Macos Mac OS X ld:找不到-lpython3的库

Macos Mac OS X ld:找不到-lpython3的库,macos,gcc,python-3.2,Macos,Gcc,Python 3.2,我尝试按照以下步骤编译一些C代码,以便从这里给出的示例导入Python: 我可以使用建议的调用编译它: gcc -dynamiclib -I/usr/include/python2.3/ -lpython2.3 -o myModule.dylib myModule.c 但我使用的是Python3,我已经搞错并解决了一系列编译器错误,结果是: gcc -dynamiclib -I/Library/Frameworks/Python.framework/Versions/3.2/include/p

我尝试按照以下步骤编译一些C代码,以便从这里给出的示例导入Python:

我可以使用建议的调用编译它:

gcc -dynamiclib -I/usr/include/python2.3/ -lpython2.3 -o myModule.dylib myModule.c
但我使用的是Python3,我已经搞错并解决了一系列编译器错误,结果是:

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

而且:

/库/Frameworks/Python.framework/Versions

Python3.2位于第二位,所以我想我需要告诉gcc在哪里搜索来解析-lpython3.2m?或者-lpython3.2m是错误的,我尝试过-lpython3.2,但是我从ld得到了相同类型的错误

其他可能有帮助的事实:

Mac OS 10.6.8

Python3.2是从您从Python.org获得的DMG安装的


如果我可以提供任何其他信息来帮助您帮助我,请让我知道

要告诉
gcc
其他目录来搜索库,您可以使用
-L
选项,类似于您已经使用的
-I
选项。我猜大概是
-L/Library/Frameworks/Python.framework/Versions/3.2/lib

耶!这是可行的,但现在我有更多的新错误。谢谢你的帮助!