g ++链接和swig
我有一个cpp文件,其功能与我在Python中使用SWIG一样。我使用以下命令来编译源代码并创建要在python中使用的文件。g ++链接和swig
swig -c++ -python mini.i g++ -O2 -c mini.cpp -I/usr/include/python2.4 -I/usr/lib/python2.4
g++ -O2 -c mini_wrap.cxx -I/usr/include/python2.4 -I/usr/lib/python2.4
g++ -shared mini.o mini_wrap.o -o _mini.so
我想现在在我的源cpp源文件中使用GSL。如果我只是编译GSL文件,我会做
g++ -lgsl -lgslcblas -lm -o mini.o mini.cpp
我试着加入-lgsl -lgslcblas -lm为痛饮行编译,但我得到
g++: -lgsl: linker input file unused because linking not done g++: -lgslcblas: linker input file unused because linking not done
g++: -lm: linker input file unused because linking not done
我怎样才能链接gsl库?谢谢
回答:
Swig没有链接,因为警告消息指出。将-lgsl
等放在链接命令上,这是您最后的g ++命令。
以上是 g ++链接和swig 的全部内容, 来源链接: utcz.com/qa/260840.html