其他分享
首页 > 其他分享> > cmake 找不到头文件

cmake 找不到头文件

作者:互联网

场景:使用 cmake 产生一个库

别人使用这个库的时候,需要使用到的是 xxx.so 和 头文件,
因此,在这个库的 CMakeLists.txt 中需要使用 cmake 的语法指定哪一部分的头文件是需要暴露给这个库的使用者的

指定的语法为:$<INSTALL_INTERFACE:xxx>

问题:使用该库的时候,找不到头文件

使用该库的方法为:在使用该库的项目的 CMakeLists.txt 中添加:

set(xxx_DIR /home/bts/adam/.local)
find_package(xxx REQUIRED)

add_executable(yyy ${SOURCE_FILES})
target_link_libraries(yyy PRIVATE xxx::xxx)

解决办法:在使用 cmake 编译安装这个 xxx 库的时候,命令中的路径都要使用绝对路径,而不能是相对路径。

标签:CMakeLists,cmake,xxx,不到,使用,头文件,该库
来源: https://www.cnblogs.com/cngpus/p/16283691.html