我正在尝试在 Mac OS X 10.6.8 和 Python 2.7.4 上使用 ctypes
访问 Python 中的共享 C 库。为此,我需要在我的 C 代码中添加 #include <Python.h>
。如果我尝试编译一个只有那个 include 语句的 C 脚本,将其命名为“sample.c”,我得到:
$ gcc -shared -o sample.so sample.c
sample.c:1:20: error: Python.h: No such file or directory
由于我运行的是 Mac 10.6,我有 Xcode 3.2.6,这是 OS X 迭代中可用的最新版本,无需付费升级到 10.7 并获得 Xcode 4。有没有办法在不升级我的操作系统的情况下获取 Python 头文件?
原文由 Brett Morris 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python 是 Mac OS X 上的一个框架,所以你需要,
您还需要使用
-framework
参数调用gcc
以在 C 中实际执行任何操作,