2017-07-20 128 views
0

有人可以帮助我,有问题即时消息在Cygwin中32 gcc版本5.4.0(GCC)编译FingerJetFXOSEFingerJetFXOSE Cygwin的编译错误

我用下面的命令:

$ make -f Makefile 
make -C src/libFRFXLL 
make[1]: Entering directory '/home/src/FingerJetFXOSE-master/src/libFRFXLL' 
make -C src/libFRFXLL 
make[2]: Entering directory '/home/src/FingerJetFXOSE- master/src/libFRFXLL/src/libFRFXLL' 
make[2]: Nothing to be done for 'all'. 
make[2]: Leaving directory '/home/src/FingerJetFXOSE-master/src/libFRFXLL/src/libFRFXLL' 
make[1]: Leaving directory '/home/src/FingerJetFXOSE-master/src/libFRFXLL' 
make -C src/libfjfx 
make[1]: Entering directory '/home/src/FingerJetFXOSE-master/src/libfjfx' 
g++ -O2 -Wl,--strip-all -I../../include -I../libFRFXLL/include -fno- exceptions-fno-rtti -fno-stack-protector -fPIC -shared -nodefaultlibs -Wl,--version-script 

我得到这个错误在最后:

../libFRFXLL/lib/libFRFXLL.a(FRFXLLCreateFeatureSetInPlaceFromRaw.o):FRFXLLCreat                             
eFeatureSetInPlaceFromRaw.cpp:(.text$_ZN14FingerJetFxOSE15FpRecEngineImpl20Featu                             
reExtractionObjINS0_8Embedded24FeatureExtractionInPlaceEE16CreateFeatureSetIhEEi                             
PT_jjjjjPPv[__ZN14FingerJetFxOSE15FpRecEngineImpl20FeatureExtractionObjINS0_8Emb                             
edded24FeatureExtractionInPlaceEE16CreateFeatureSetIhEEiPT_jjjjjPPv]+0x159c): un                             
defined reference to `memmove' 
collect2: error: ld returned 1 exit status 
make[1]: *** [Makefile:62: ../../lib/libfjfx.so.5.2.0] Error 1 
make[1]: Leaving directory '/home/usr/FingerJetFXOSE-master/src/libfjfx' 
make: *** [Makefile:50: src/libfjfx] Error 2 

感谢

+0

实际的错误在这些行之前。 'make'也应该打印导致这个错误的命令。请包含这些信息。 –

+0

只需编辑您的帖子,在迄今为止共享的那些文件之前添加多行'make'中的消息。 –

+0

你可以在错误上面多发几行吗?特别是,运行命令如'gcc','g ++'或'ld'的行?谢谢。 –

回答

0

我looke d在生成文件对于这里的FingerJetFXOSE项目:

makefile文件不支持Cygwin的。自述文件说Windows支持,但我怀疑它们是指在手动源导入后基于Visual-Studio的构建。

我想你要么在GNU/Linux上编译,要么在没有上游makefile的情况下编译这段代码。

+0

我明白了,生病了,先看看结果。谢谢 – Maki