当前位置: 首页 > 程序语言 >c++不同目录下的头文件包含时,include的写法

c++不同目录下的头文件包含时,include的写法

作者 tuburfransth
来源: 小木虫 150 3 举报帖子
+关注

c++工程的目录结构如下所示,要在node1.h中包含node2.h,node1.h中include怎么写?
|--Project
  |--map_search
    |--map_search_one
      |--node1.h
    |--map_search_two
      |--node2.h
求教node1.h中要包含node2.h,include要怎么写,能写成#include "map_search/map_search_two/node2.h"吗? 返回小木虫查看更多

今日热帖
  • 精华评论
  • sspa9999

    这个有点绕,不仅要看目录结构,还要看搜索路径是怎么写的,甚至还要看编译器 命令行里怎么指定头文件路径的。极端情况下你根本不用写前置路径,直接include就好

  • tuburfransth

    引用回帖:
    2楼: Originally posted by sspa9999 at 2020-03-05 13:41:25
    这个有点绕,不仅要看目录结构,还要看搜索路径是怎么写的,甚至还要看编译器 命令行里怎么指定头文件路径的。极端情况下你根本不用写前置路径,直接include就好

    如果在Cmakelists.txt文件中将头文件的路径包括进去,头文件路径的深度一直写到Project,即include_directories{ XXX/Project },是不是在编译的时候搜索头文件路径时,就能搜索到Project文件夹下,进而能搜索到Project文件夹下的"map_search/map_search_two/node2.h"这个头文件呢

  • sspa9999

    这样应该可以。

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓