У меня есть файл 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
Я пытаюсь сейчас использовать GSL в моем исходном файле cpp source. Если бы я просто компилировал файл 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? Спасибо