美文网首页
gcc 查看命令

gcc 查看命令

作者: 悟剑声 | 来源:发表于2018-10-19 11:26 被阅读23次
查看头文件路径

查看GCC的搜索目录:(gcc --help
  查看编译c++文件使用的头文件目录的命令为:`gcc -print-prog-name=cc1plus` -v
  查看编译c文件的头文件搜索目录的命令为`gcc -print-prog-name=cc1` -v

原理
  1. 在gcc编译源文件的时候,通过参数-I指定头文件的搜索路径,如果指定路径有多个路径时,则按照指定路径的顺序搜索头文件。
  2. 通过查找gcc的环境变量C_INCLUDE_PATH/CPLUS_INCLUDE_PATH/OBJC_INCLUDE_PATH来搜索头文件位置。
  3. 再找内定目录搜索,分别是
    /usr/include
    /usr/local/include
    /usr/lib/gcc-lib/i386-linux/2.95.2/include (gcc程序的库文件地址,不同系统上可能不同)
其他

gcc还有一个参数:-nostdinc,它使编译器不再系统缺省的头文件目录里面找头文件,一般和-I联合使用,明确限定头文件的位置。
在编译驱动模块时,由于非凡的需求必须强制GCC不搜索系统默认路径,也就是不搜索/usr/include要用参数-nostdinc,还要自己用-I参数来指定内核头文件路径,这个时候必须在Makefile中指定。

相关文章

网友评论

      本文标题:gcc 查看命令

      本文链接:https://www.haomeiwen.com/subject/ffjbwftx.html