在C语言开发,我们经常需要将一个.c文件打包一个可执行文件,所以需要修改cmake配置。
代码如下:
#设置cmake版本号
cmake_minimum_required(VERSION 3.16)
#获取当前项目名称 使用ProjectId接收
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
#如果项目中有空格替换成下滑线
string(REPLACE " " "_" ProjectId ${ProjectId})
#设置项目名称
project(${ProjectId} C)
#project(hellowordc C)
#设置C编译版本号
set(CMAKE_C_STANDARD 99)
#获取当前项目下所有.c文件
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.c")
#循环遍历
foreach (file ${files})
#将文件名称
get_filename_component(name ${file} NAME)
#添加成可执行程序
add_executable(${name} ${file})
endforeach ()
网友评论