我正在尝试使用内置的自定义模块编译Python 2.6.7但我遇到了问题。一切都很顺利,直到链接器尝试链接我的模块具有的依赖项。 make文件生成得很好,并且安装库的路径是正确的。我配置Python以使用我的自定义模块进行编译的方式如下:
_myplugin _myplugin.c++ -I/home/me/Desktop/Depends/include -L/home/me/Desktop/Depends/lib -l libcrvs_pic.a -l libsb_pic.a -l liblmgr_dongle_stup_pic.a
此行的构建失败:
/usr/bin/ld: cannot find -llibcrvs_pic.a
非常感谢任何帮助!
答案 0 :(得分:2)
我认为你需要做的是指定没有lib
前缀的库,也没有.a
后缀。
像这样:
-lcrvs_pic