2

嗨,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 源编译它?

4

1 回答 1

2

尝试 :

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

它应该正常工作。

于 2012-11-14T15:49:21.527 回答