编译gcc_4.8.1如何知道在哪里查找头文件?

时间:2016-10-27 15:00:12

标签: gcc g++

我在.cpp文件上调用g ++编译器,无需指定任何包含目录或不设置任何路径环境变量。如何知道从目录中使用标题(例如signal.h)?

1 个答案:

答案 0 :(得分:0)

默认包含目录很少:

  1. /usr/include/ - 标准库,系统标头和所有已安装的开发包
  2. /usr/lib/gcc/<platform>/<version>/include/ - 编译器内部包含内置,基本平台类型等。
  3. 此外,许多手动安装的软件都会进入/usr/local/include/,但这通常不是编译器查看的默认位置。

    如果需要,您可以使用-I<path>参数指定其他路径。