g ++ links和swig

我有一个cpp文件,其中包含我在使用SWIG的python中使用的函数。我使用以下命令编译源代码并创建用于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文件,我会这样做
g++ -lgsl -lgslcblas -lm -o mini.o mini.cpp
我已经尝试将-lgsl -lgslcblas -lm添加到swig编译的行中,但是我得到了
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 ++命令。     

要回复问题请先登录注册