Python无法在内置自定义模块的Linux上进行编译

时间:2012-11-21 22:43:40

标签: python gcc makefile python-2.6

我正在尝试使用内置的自定义模块编译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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我认为你需要做的是指定没有lib前缀的库,也没有.a后缀。

像这样:

-lcrvs_pic