
Cmake
文章平均质量分 63
Bobsweetie
不经思考的人生是不值得过的
展开
-
CMake学习笔记(4)——使用外部共享库和头文件
这里我们要创建工程调用上一篇教程生成的动态库和静态库。创建一个新的cmake工程,工程结构如下:t4├── build├── CMakeLists.txt└── src ├── CMakeLists.txt └── main.c然后编写工程目录下的CMakeLists.txt文件cmake_minimum_required(VERSION 2.8)原创 2016-06-27 16:22:58 · 6548 阅读 · 2 评论 -
CMake学习笔记(3)——编译静态库和动态库
新建工程t3,t3的目录结构如下:t3├── build├── CMakeLists.txt└── lib ├── CMakeLists.txt ├── hello.c └── hello.ht3/lib下的hello.c和hello.h用来生成库文件。现在先来编写t3工程目录下的CMakeLists.txt文件:CMAKE_MINIMUM_原创 2016-06-27 14:40:48 · 9166 阅读 · 0 评论 -
CMake学习笔记(2)——建立一个标准的工程和安装程序
接下来让建立一个更加标准的工程t2。这个工程的目录结构如下:t2├── build├── CMakeLists.txt├── COPYRIGHT├── doc│ └── hello.txt├── README├── runhello.sh└── src ├── CMakeLists.txt └── main.cbuild:是编译生成的文件的目录原创 2016-06-26 17:24:13 · 1625 阅读 · 0 评论 -
CMake学习笔记(1)——用CMake编译一个hello world程序
CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者c原创 2016-06-26 16:12:57 · 12619 阅读 · 2 评论 -
cmake vs qmake
cmake vs qmakeqmake 是为 Qt 量身打造的,使用起来非常方便cmake 使用上不如qmake简单直接,但复杂换来的是强大的功能内置的 out-of source 构建。(目前QtCreator为qmake也默认启用了该功能。参考:浅谈 qmake 之 shadow build)为各种平台和场景提供条件编译可处理多个可执行文件情况,和很好配合转载 2016-07-08 08:58:27 · 1139 阅读 · 0 评论