前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux编程--include语法

Linux编程--include语法

作者头像
None_Ling
发布2019-04-18 16:18:03
1.3K0
发布2019-04-18 16:18:03
举报
文章被收录于专栏:Android相关Android相关

背景

在编译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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.04.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 问题
  • 原因
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档