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

时间:2012-11-14 15:45:47

标签: python c swig

嗨伙伴stackoverflowers,

我想使用以下命令使用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源编译它?

1 个答案:

答案 0 :(得分:2)

尝试:

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

它应该正常工作。