G++ связывание и глоток ⇐ Python

Программы на Python
Anonymous
G++ связывание и глоток

Сообщение Anonymous »

У меня есть файл 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. Если бы я просто компилировал файл 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? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/530 ... g-and-swig

Вернуться в «Python»