Mac OS X ld: библиотека не найдена для - lpython3

Я пытаюсь скомпилировать некоторый код C для импорта в Python из приведенного здесь примера: http://csl.sublevel3.org/C-functions-from- Python/

Я могу скомпилировать его, используя предложенный вызов:

gcc -dynamiclib -I/usr/include/python2.3/ -lpython2.3 -o myModule.dylib myModule.c

Но я использую Python 3, я перебрал и исправил кучу ошибок компилятора, чтобы в итоге получить это:

gcc -dynamiclib -I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/ -lpython3.2m -o myModule.dylib myModule.c

Но теперь я Я застрял, это дает следующую ошибку:

ld: library not found for -lpython3.2m

Из моих ограниченных знаний я попробовал кое-что.Я обнаружил, что у меня есть два места, где существуют версии Python:

/System/Library/Frameworks/Python.framework/Versions

, а также:

/Library/Frameworks/Python.framework/Versions

. ] Python 3.2 находится на втором месте, поэтому я думаю, что как-то мне нужно указать gcc, где искать, чтобы разрешить ошибку -lpython3.2m? Или что -lpython3.2m неверен, я пробовал -lpython3.2, но получаю ту же ошибку от ld.

Другие факты, которые могут помочь:

Mac OS 10.6.8

Python 3.2, установленный из DMG, который вы получаете с Python.org

Если есть какая-либо другая информация, которую я могу вам предоставить, чтобы помочь вам чтобы помочь мне, пожалуйста, дайте мне знать

5
задан ilikeprogramming 13 June 2012 в 13:27
поделиться