![](https://img-blog.csdnimg.cn/20190920102429565.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
CMake
Yurii.Huang
哀吾生之须臾,羡长江以无穷
展开
-
深入浅出cmake
前言最近在研究libcurl库,毫无疑问提供了cmake的编译工程。针对几个关系利害点说明。众所周知,cmake 是一个跨平台的编译功臣构建工具。其中不免对gcc或者g++的编译器进行各种配置。而本身cmake的语法就类似python等过程式的语言。cmake为什么会跨平台?首先你得对跨平台有所了解,不同平台的编译器的使用规则不同,通常无非是兼容windows和linux,而unix和linux...原创 2019-12-15 18:53:50 · 465 阅读 · 0 评论 -
CMake 语法
cmake_minimum_required (<CMake_lower_version>) #最低版本号#cmake_minimum_required(VERSION 2.8)project (<project_name>) #项目信息#project(Demo1)add_executable (<exe_name> <source_fil...原创 2019-05-29 18:08:05 · 1198 阅读 · 0 评论 -
cmake 生成可执行程序exe并指定安装目录
生成可执行程序exe,主要最终的目标构建落脚点 在 cmake 的 add_execute()指令上。进行一个基本demo的编写,希望对想要学习cmake的童鞋有所帮助。这里我用vs 2019 作为开发IDE(2017以上支持cmake工程),为了实现跨平台,我也会在linux上面测试。创建CMakeLists.txtcmake_minimum_required(VERSION 1....原创 2019-09-05 15:26:01 · 12021 阅读 · 5 评论 -
cmake 生成exe调用生成的lib(动态库与静态库)
上一个cmake生成exe的博客已经说明了怎么在 linux cmake-gui 和 visual studio 下怎么编译CMake工程。这篇文章会直接在 visual studio 下构建目标。下面主要对CMake生成的两种方式进行相关的生成1.总CMakeLists.txt生成所有目标2.含有subjectCMake 生成所有目标为什么提上面两种方式?这里牵扯到lib构建顺...原创 2019-09-07 13:21:16 · 5427 阅读 · 0 评论 -
cmake 教程入口
目录 深入浅出cmake cmake 基本语法 cmake 生成可执行程序exe并指定安装目录 cmake 生成exe调用生成的lib(动态库与静态库)原创 2019-09-07 13:30:00 · 567 阅读 · 0 评论