代码之家  ›  专栏  ›  技术社区  ›  Jesse Beder

如何在Linux中添加gcc的默认include路径?

  •  253
  • Jesse Beder  · 技术社区  · 16 年前

    我希望GCC包括来自 $HOME/include 除了通常的include目录外,似乎没有类似于 $LD_LIBRARY_PATH .

    我知道我可以在编译时(或在makefile中)在命令行中添加include目录,但是我真的希望这里有一个通用的方法,就像在库中一样。

    4 回复  |  直到 6 年前
        1
  •  340
  •   Mark Lakata    9 年前

    尝试设置 C_INCLUDE_PATH (对于C头文件)或 CPLUS_INCLUDE_PATH (对于C++头文件)。

    正如西罗提到的, CPATH 将为C和C++设置路径。

    更多细节 here .

        2
  •  47
  •   bstpierre Edgar Aviles    12 年前

    用您最喜欢的includes为gcc创建一个别名。

    alias mygcc='gcc -I /whatever/'
    
        3
  •  7
  •   dimba    16 年前

    GCC规范文件可以完成这项工作,但是机器上的所有用户都会受到影响。

    here

        4
  •  0
  •   Lakhwinder Singh    6 年前

    只是一个音符: CPLUS_INCLUDE_PATH C_INCLUDE_PATH 不等于 LD_LIBRARY_PATH . LDL图书馆路径 服务于 ld (在运行时的动态链接器),而前两个与库的位置服务于C/C++编译器的等价物是 LIBRARY_PATH .