美文网首页
Linux编程--include语法

Linux编程--include语法

作者: None_Ling | 来源:发表于2019-04-09 19:37 被阅读0次

    背景

    在编译So的时候,Cmake在头文件预处理的过程中报错。报错信息如下:

    error: 'com_domain_test_fileheader.h' file not found with <angled> include; use "quotes" instead

    问题

    在使用#include <...>时应该使用#include "..."代替

    原因

    导入头文件有两种方式:

    • #include <...>
      这种方式适用于使用系统头文件。它会根据头文件名,在系统目录下搜索标准的头文件列表,可以通过-I的参数标志预处理路径。

    • #include "..."
      这种方式适用于用户自定义的程序,它会首先在当前文件所在的目录下进行查找,然后再在系统目录下进行查找。

    当头文件名包含x/*y,该*y并不代表转义字符或者正则表达式,头文件名就是简单的文件名。

    参考资料

    https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html#Include-Syntax

    相关文章

      网友评论

          本文标题:Linux编程--include语法

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