我试图用Python 2.7.4在macosx10.6.8上用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头文件?
如果您已经使用Brew安装了Python,那么可能需要检查头部的位置。 尝试
I/usr/local/Cellar/python/...
我不确定10.6.8,但是
Python.h
应该在如果您安装了正式的python.org二进制文件。尝试添加
到您的
gcc
命令并查看是否有效。Python是Mac OS X上的一个框架,所以您需要
您还需要用
-framework
参数调用gcc
来实际执行C中的任何操作相关问题 更多 >
编程相关推荐