cmake编译工程实例http://blog.youkuaiyun.com/rjp609206160/article/details/51579909
麻雀虽小,五脏俱全:
工程目录:
下面是具体文件内容:
1、根目录下得CMakeLists.txt
2、库目录lib
CMakeLists.txt文件
2.1、LOG_C目录,不带头文件的源文件生成静态库
CMakeLists.txt文件
2.1.1、LOG_C的源文件目录
CMakeLists.txt文件
LOG_C.cpp文件
2.2、LOG_CPP目录,带头文件的源文件生成静态库
CMakeLists.txt文件
2.2.1、LOG_CPP的头文件目录
LOG_CPP.h文件
2.2.2、LOG_CPP的源文件目录
CMakeLists.txt文件
LOG_CPP.cpp文件
2.3、LOG_SHARED目录,带头文件的源文件生成动态库
CMakeLists.txt文件
LOG_SHARED.h文件
2.3.2、LOG_SHARED的源文件目录
CMakeLists.txt文件
LOG_SHARED.cpp
3、工程源文件目录src
CMakeLists.txt文件
4、最后进入build目录,运行命令:
cmake ..
make
./bin/Test
运行结果,这里直接通过脚本顺序执行: