LD_INCLUDE_PATH实际上做了什么吗?

问题描述:

GCC手册documents使用C_INCLUDE_PATH环境变量来指定在预处理C程序时搜索包含文件的其他目录。但是,我也经常遇到references到一个神秘的假设的LD_INCLUDE_PATH环境变量,它被认为是相似的操作。LD_INCLUDE_PATH实际上做了什么吗?

我怀疑GNU工具链实际上不支持这样的环境变量,至少;毕竟,为什么链接器需要包含路径?我的猜测是LD_INCLUDE_PATHC_INCLUDE_PATHLD_LIBRARY_PATH之间的合并,但由于Google使用Google尚未提供明确的答案,因此我在此提出问题以便帮助将此事搁置,以便任何人在未来搜索有关此信息的内容。那么:是LD_INCLUDE_PATH虚构,还是不行?

+0

包含与链接无关,更不用说动态链接器。由于'LD_ *'变量是用于动态链接器的,所以这似乎是假的... – 2011-04-02 14:09:16

您的怀疑是正确的:没有LD_INCLUDE_PATH这样的事情,我敢打赌,你是对的,这是一个困惑的人的“发明”。我发现的Google引用显然让所有人都感到惊讶,它不起作用,并且不清楚它应该做什么。