- CMakeLists.txt的相关使用
- 1.CMakeLists.txt的编译方法
- 2.CMakeLists.txt的文件内容
- 3.编译的C文件
CMakeLists.txt 可以管理公共代码,也可以管理独立代码,还可以将代码编译成库文件,这样就可以减少代码的重复性。以下为CMakeLists.txt的部分使用说明,资料不全但是实用。
1.CMakeLists.txt的编译方法以下为编译路径的文件详细名称
build (文件夹)
CMakeLists.txt
make_app.sh
main.c
make_app.sh
<< BLOCK # 在要编译的路径下创建一个建立一个CMakeLists.txt(内容空白也无所谓),然后再创建build文件夹,进入build后即可进入下一步 # 输入cmake ..后会自动生成Makefile,生成Makefile后make -j4编译即可 # 以下为编译时的命令输入 BLOCK vi CMakeLists.txt mkdir build cd build cmake .. make -j42.CMakeLists.txt的文件内容
CMakeLists.txt
cmake_minimum_required(VERSION 3.5.1)
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
add_definitions("-Wall -Os -fno-strict-aliasing -rdynamic -funwind-tables -ffunction-sections")
project(MY_PRO)
set(src main.c)
add_executable(my_pro ${src})
3.编译的C文件
main.c
#includeint main(void) { printf("Hello worldn"); return 0; }



