![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cmake
文章平均质量分 92
FishBear_move_on
github 地址 https://github.com/Jayhello
展开
-
cmake教程4(find_package使用)
本文主要内容如下:1. cmake find_package的基本原理2. 如何编写自己的 cmake module模块3. 使用cmake find_package 使用不同版本的opencv lib问题(opencv 安装在指定的目录,不是系统的目录)1. cmake find_package的基本原理当编译一个需要使用第三方库的软件时,我们需要知道:...原创 2018-06-03 19:34:31 · 66507 阅读 · 2 评论 -
cmake教程5-macro宏定义以及传递参数给源文件
引入在C++程序中我们经常见到如下,两个问题:1. 输出当前程序的版本号2. 通过cmake添加macro宏定义 出入到源文件,例如在编译opencv/caffe的时候,我们通过cmake -DUSE_CUDA=ON/OFF来确定,是否使用cuda.问题cmake中如何实现上述两个功能的呢?至于问题1:我们可能想到直接在头文件中定义,这样也可以,但是如果直接在cm...原创 2018-06-29 20:30:14 · 26107 阅读 · 0 评论 -
CMake示例教程三
本文主要内容如下:1. 使用CMake将多个文件编译为可执行文件(包括cmake普通的set变量, file、aux_source_directory获取文件名三种方法)。2. 多目录cmake使用。3. 使用cmake生成静态,动态lib,以及lib和头文件的安装,以及安装到指定路径;lib版本的生成;如何卸载(实际上是删除)cmake安装的lib以及头文件。...原创 2018-05-22 21:19:35 · 1491 阅读 · 2 评论 -
cmake教程二,变量以及flow control
本文主要内容如下:cmake中variable以及nested variable的使用flow control (if foreach)的基本使用1 cmake中variable以及nested variable的使用主要的命令: cmake -p CMakeLists.txt, 其中-p主要是运行cmake不生成cmake中间文件。1.1 cmake中variabl...原创 2018-05-21 21:14:22 · 1168 阅读 · 0 评论 -
CMake 教程一
本文主要内容如下:使用cmake将单个C++文件,编译为可执行文件对比cmake 编译为DEBUG版本和RELEASE版本的区别 (文件的执行效率,以及文件大小)1. c++ 执行1亿次count,然后输出count结果, 以及耗时毫秒数主要代码如下:std::cout << "Hello, World!" <<原创 2018-05-21 21:00:12 · 1703 阅读 · 0 评论