主要的例子
- 将一个不包含任何第三方库的源文件编译成可执行文件
- 将一个不包含任何第三方库的源文件编译成静态库
- 将一个包含第2步中静态库的源文件编译成可执行文件
- 将一个包含第2步中静态库的源文件编译成静态库
- 将一个包含第4步中静态库的源文件编译成可执行文件
1.将一个不包含任何第三方库的源文件编译成可执行文件
1.操作
新建一个CMakeLists.txt和main.cpp
2.项目组织架构

3.源文件
main.cpp
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
add_executable(apple main.cpp)
4.执行
cmake .
make
./apple
5.结果
hello world
2.将一个不包含任何第三方库的源文件编译成静态库
1.操作
新建native.cpp,native.h,CMakeLists.txt
2.项目组织架构

本文详述了如何使用CMake将单个源文件编译为可执行文件和静态库,以及如何将包含静态库的源文件进一步编译。还探讨了静态库之间的依赖关系,以及利用aux_source_directory编译多个源文件的便捷方法。
379

被折叠的 条评论
为什么被折叠?



