# 如何正确地在CMakeLists.txt文件中配置头文件搜索路径

请按照以下示例进行配置：

**例1** **：**

目录结构：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/1f/v3/4968LehMTmWVFUT7E4Lz4g/zh-cn_image_0000002654835209.png?HW-CC-KV=V1&HW-CC-Date=20261014T102234Z&HW-CC-Expire=31536000000&HW-CC-Sign=9CA3035F3144F3AC32B2CD7A36AC63FDB7C969C43B651479E18CF32711EE0AE2)

CMakeLists.txt配置头文件搜索路径：

include_directories(${NATIVERENDER_ROOT_PATH}/include)

cpp文件中引用头文件:

#include 'test.h'

**例2** **：**

目录结构：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c5/v3/CuXexY7sSHeYsB5hAw_-Mg/zh-cn_image_0000002654795275.png?HW-CC-KV=V1&HW-CC-Date=20261014T102234Z&HW-CC-Expire=31536000000&HW-CC-Sign=FEA558DCE7183DCD60A1953047D5E738ACC94036CC0A1D04329B94B5E7469F24)

CMakeLists.txt配置头文件搜索路径：

include_directories(${NATIVERENDER_ROOT_PATH})

cpp文件中引用头文件:

#include 'include/test/test.h'

**例3：**

目录结构：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3c/v3/iebElMdJSZmdXhdhOPOEJw/zh-cn_image_0000002624635808.png?HW-CC-KV=V1&HW-CC-Date=20261014T102234Z&HW-CC-Expire=31536000000&HW-CC-Sign=DA5379595D6638717D62AAC06CFB5E338400120D0CE26114CC7DE32FDEEB0B09)

CMakeLists.txt配置头文件搜索路径：

include_directories(${NATIVERENDER_ROOT_PATH}/include)

cpp文件中引用头文件:

#include 'test/test.h'

**例4:**

目录结构：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/19/v3/eXZbWmZKRTCntr6JDrcQKg/zh-cn_image_0000002624475906.png?HW-CC-KV=V1&HW-CC-Date=20261014T102234Z&HW-CC-Expire=31536000000&HW-CC-Sign=38854DE689DB9B7F19829643773C7913B67CF77B29C0FAACA5A8BBFB28091688)

CMakeLists.txt配置头文件搜索路径:

include_directories(${NATIVERENDER_ROOT_PATH}/include/test)

cpp文件中引用头文件:

#include 'test.h'

