我在windows env中使用了我在VS上工作的cpp应用程序,并尝试使用eclipse在linux中编译它。 我按照中描述的步骤 https://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation
我不断收到以下错误消息:
17:16:29 ****增量构建配置项目调试 deskLinux **** make all target target:libdeskLinux Invoking:GCC C ++ Linker g ++ -L / usr / local / lib -L“/ home / ben / work / DeskLinux / deskLinux:/”-shared -o“libdeskLinux”./src/deskLinux.o -lopencv_core -lopencv_imgcodecs -lgflag -lglog -lceres -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann / usr / bin / ld:./src/deskLinux.o:reocation R_X86_64_32兑``.rodata.str1.8'可以 制作共享对象时不得使用;用-fPIC重新编译 ./src/deskLinux.o:错误添加符号:错误值makefile:45:recipe 目标'libdeskLinux'失败了collect2:错误:ld返回1退出 status make:*** [libdeskLinux]错误1
17:16:29构建完成(耗时112毫秒)
任何想法?