我正在尝试在 Mac OS 10.7 上构建 Pybindgen。Lion Everything 在 Ubuntu 上运行良好,可以进行比较,但是......
在 OS X 上,waf 安装程序(Pybindgen 使用 waf 构建和安装)对此感到窒息:
Checking for program python : ok /usr/bin/python
Checking for Python version >= 2.3 : ok 2.7.1
Checking for program gcc,cc : ok /usr/bin/gcc
Checking for program cpp : ok /usr/bin/cpp
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for gcc : ok
Checking for program g++,c++ : ok /usr/bin/g++
Checking for g++ : ok
Checking for library python2.7 : not found
Checking for library python2.7 : not found
Checking for library python27 : not found
Checking for program python2.7-config : ok /usr/bin/python2.7-config
Checking for header Python.h : Could not find the python development headers
error: the configuration failed (see '/Users/kosta/Downloads/pybindgen-0.15.0/build/config.log')
=> 但我 100% 确定我的 Mac SDk 中至少有 Python.h ...我知道它在那里...我只是不知道如何确保 waf 找到它... waf 中有一个函数称为 check_python_headers 这似乎是问题所在。我怎样才能解决这个问题?