• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

g ++链接和swig

python 来源:JMD 6次浏览

我有一个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 ++命令。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)