g++链接和swig

2024-04-29 00:44:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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库?谢谢


Tags: 文件inputincludeunusedusrnotcppfile