【发布时间】:2013-07-04 19:56:55
【问题描述】:
来自文档:
CPATH 指定要搜索的目录列表,就像使用 -I 指定一样,但在命令行上使用 -I 选项给出的任何路径之后。无论预处理哪种语言,都会使用此环境变量。
在我的机器上,我想例如交叉编译,或者有一组版本化的替代包含。我想用它们来编译其他人的代码。
具体来说,我有几个不同版本的 python,以及它们相关的 Python.h 文件。
$ python setup.py 枕头 失败,因为它首先找到的包含不是所需的。 (/usr/local/include 有一个旧的 Python.h,但我需要 /usr/local/include/Python2.7 才能“赢”)。
将 /usr/local/include/Python2.7 添加到 CPATH(或 C_INCLUDE_PATH)不起作用,因为它是稍后放置的。
据我所知,这不是特定于 python 的——肯定有一种方法可以强制 GCC 在 -I / CPATH 之前拥有路径?
【问题讨论】:
-
export CC="gcc -I/my/path"
标签: c gcc compilation