2

こんにちは。

次のコマンドを使用して、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 に答える