我有一个cpp文件,其中包含在python和SWIG中使用的函数。我使用以下命令编译源代码并创建要与python一起使用的文件。在
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文件,我会这么做的
^{pr2}$我尝试过在swig编译的行中添加-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
等放在link命令上,这是最后一个g++命令。在相关问题 更多 >
编程相关推荐