linux include 头文件路径

    xiaoxiao2021-04-14  73

    include有两种形式:

    1,#include "  *.h":表示先在当前工程目录下查找头文件,如果没有再按标准方式查找;这种方式常用于用户自定义头文件的查找。

    2,#include<*.h>:表示按标准方式查找头文件,即直接到系统指定的某些目录中去找某些头文件。

    注意:怎么查找系统指定的头文件路径

    >对于gcc

    $ cpp -v

    终端输出:

    #include "..." search starts here:

    #include <...> search starts here:  /usr/lib/gcc/i686-linux-gnu/4.8/include  /usr/local/include  /usr/lib/gcc/i686-linux-gnu/4.8/include-fixed  /usr/include/i386-linux-gnu  /usr/include End of search list.

    >对于交叉工具链   arm-xilinx-gnueabi-gcc

    $arm-xilinx-linux-gnueabi-cpp -v

    终端输出:

    #include "..." search starts here: #include <...> search starts here:  /home/z/programm/bin/../lib/gcc/arm-xilinx-linux-gnueabi/4.6.1/include  /home/z/programm/bin/../lib/gcc/arm-xilinx-linux-gnueabi/4.6.1/include-fixed  /home/z/programm/bin/../lib/gcc/arm-xilinx-linux-gnueabi/4.6.1/../../../../arm-xilinx-linux-gnueabi/include  /home/z/programm/bin/../arm-xilinx-linux-gnueabi/libc/usr/include End of search list.

    补充:

    1>gcc -I 或者arm-xilinx-gnueabi-gcc -I 可以指定头文件路径

    参数 -I 后接指定的路径(指定路径有多个路径时,按指定路径的顺序搜索),路径可以是相对路径和绝对路径。

    转载请注明原文地址: https://ju.6miu.com/read-670051.html

    最新回复(0)