CMake笔记
文章平均质量分 77
CMake
young_monkeysun
应 润 尽 润,华 润 万 家
展开
-
解决:Target “XXX“ INTERFACE_INCLUDE_DIRECTORIES property contains path
产生该错误的原因是:target_include_directories命令和第二个install命令产生了冲突。使用生成器表达式,分开定义构建时和安装时的头文件路径。而再指定该对象文件的安装。而安装该导出文件有不能不指定。为该库导出的对象文件,该对象文件会包含。意思猜测是这个意思,具体原因没太深入。库在构建和安装时配置信息中都会包含。,当然直接注释第二个。原创 2023-08-20 15:08:28 · 1691 阅读 · 0 评论 -
CMake Test编写
项目目录如下sum_integers为项目源文件。main为从命令行获取测试数据并调用sum_integers的功能,并返回计算结果。test为在test文件中设定测试数据,并调用相应的程序将测试数据传输给main的可执行文件。由main可执行程序计算,并返回计算结果。test获取计算结果,根据test文件中的设定,判断测试成功与否。PRIVATE# 查找valgrind,并将MEMORYCHECK_COMMAND设置为其绝对路径# 将相关参数传递给valgrind。原创 2023-03-27 14:31:35 · 1380 阅读 · 1 评论 -
cmake入门03 -自定义find外部库
检查用户是否为所需要的包提供了自定义的位置使用find_家族中的命令搜索所需包的必需组件:头文件,库,可执行程序等。使用find_path查找头文件完整路径使用find_library查找库其他还有find_file , find_program, find_package如果搜索成功,将结果报错,如果搜索失败,则会设置为-NOTFOUND。初步搜索结果中,提取版本号。调用调用find_package_handle_standard_args命令。原创 2023-03-05 21:09:49 · 975 阅读 · 0 评论 -
Cmake入门02-检测环境(笔记)
cmake 笔记检测环境原创 2023-02-12 22:13:49 · 861 阅读 · 0 评论 -
CMake入门01- 可执行文件
最简单的创建单个源文件CMakeLists.txt。原创 2023-01-01 23:56:23 · 2583 阅读 · 0 评论