DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2022年8月29日

摘要: CMake中的option用于控制编译流程,相当于C语言中的宏条件编译。 基本格式 options基本格式如下: option(<variable> "<help_text>" [value]) variable:定义选项名称 help_text:说明选项的含义 value:定义选项默认状态,一般是 阅读全文
posted @ 2022-08-29 14:00 DoubleLi 阅读(1003) 评论(0) 推荐(0)

摘要: 本文是“轻松搞定CMake”系列博客中的一篇,该篇文章的主要目的是详细讲解一下CMake中搜包命令find_package的使用和原理。其他更多文章请参考: “轻松搞定CMake”系列博客概述 文章目录 1、find_packakge命令基本介绍 2、一个使用find_package命令的例子 2. 阅读全文
posted @ 2022-08-29 11:25 DoubleLi 阅读(2606) 评论(0) 推荐(0)

摘要: 刚刚接触Cmake的时候,对于find_package的用法以及背后的原理经常一头雾水,官方文档比较晦涩难懂,网上的博客也都讲解的比较片面。这里通过实战代码案例进行一下详细的总结讲解。帮助自己加深理解的同时,也希望帮到更多的初学者。 此处所有代码均可在我的github项目中找到,欢迎star。后续内 阅读全文
posted @ 2022-08-29 11:14 DoubleLi 阅读(824) 评论(0) 推荐(0)

摘要: Motivation 经常在Linux下面写C++程序,尤其是需要集成各种第三方库的工程,肯定对find_package指令不陌生。 这是条很强大的指令。可以直接帮我们解决整个工程的依赖问题,自动把头文件和动态链接文件配置好。比如说,在Linux下面工程依赖了OpenCV,只需要下面几行就可以完全配 阅读全文
posted @ 2022-08-29 11:08 DoubleLi 阅读(1192) 评论(0) 推荐(0)

摘要: 命令格式 add_subdirectory (source_dir [binary_dir] [EXCLUDE_FROM_ALL])添加一个子目录并构建该子目录。 命令解析 source_dir必选参数。该参数指定一个子目录,子目录下应该包含CMakeLists.txt文件和代码文件。子目录可以是相 阅读全文
posted @ 2022-08-29 11:00 DoubleLi 阅读(404) 评论(0) 推荐(0)