当用-m32或-m64编译g ++时,ld跳过不兼容的库

时间:2014-01-22 09:37:46

标签: linux linker g++ shared-libraries ld

我在64位Ubuntu上,我正在尝试用Eclipse构建“libasmlibrary.so”。但是,它一直告诉我该库与“-m32”或“-m64”不兼容。这是当我不添加两个选项中的任何一个时显示的内容。

  

17:25:54 **增量构建配置调试项目ASM_TEST **

     

全部

     

构建目标:ASM_TEST

     

调用:GCC C ++链接器

     

g ++ -L / usr / local / lib -L ​​/ home / leon / asmlibrary / linux -o“ASM_TEST”./ src / demo_fit .o。/ src / video_camera.o ./src/vjfacedetect.o-lopencv_core -lasmlibrary -lopencv_highgui -lopencv_imgproc -lopencv_ml -lopencv_video -lopencv_objdetect

     

/ usr / bin / ld:在搜索-lasmlibrary时跳过不兼容的/home/leon/asmlibrary/linux/libasmlibrary.so

     

/ usr / bin / ld:找不到-lasmlibrary

     

collect2:ld返回1退出状态

     

make: * [ASM_TEST]错误1

     

17:25:54建成(耗时111毫秒)

0 个答案:

没有答案