用C+编译Python项目+;。如何包含链接库

用C+编译Python项目+;。如何包含链接库,python,c,swig,Python,C,Swig,嗨,各位飞越者 我想使用以下命令使用g++编译SWIG项目: g++ -shared python/swig_wrap.o -IC:/Python27/include/ -lpython2.7 -o python/_lib.so 不幸的是,g++或者更确切地说是ld.exe抱怨它找不到-lpython2.7 c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lpython2.7

嗨,各位飞越者

我想使用以下命令使用g++编译SWIG项目:

g++ -shared python/swig_wrap.o  -IC:/Python27/include/ -lpython2.7 -o python/_lib.so
不幸的是,g++或者更确切地说是ld.exe抱怨它找不到-lpython2.7

c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lpython2.7
如何指定库在硬盘上的位置,或者必须首先从python源代码编译库?

试试:

g++ -shared python/swig_wrap.o  -IC:/Python27/include/ -LC:/Python27/libs -lpython27 -o python/_lib.so

它应该能正常工作。

老实说,我很惊讶它居然能找到
ld.exe
…好吧,有点工作了。lib文件名为python27,因此我也必须更改该部分。尽管如此,还是要谢谢你。