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

回到顶部