ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cmake 找不到头文件

2022-05-18 10:31:57  阅读:614  来源: 互联网

标签:CMakeLists cmake xxx 不到 使用 头文件 该库


场景:使用 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有