大家在学习的过程中常在一个项目文件中做训练,一个main()函数做一个小的训练,在vs中常会将不调用的main()改一个名称 。在CLion中配置CMakeList.txt后,很方便执行每一个包含main()的程序 。配置文件如下:
使用c++
cmake_minimum_required(VERSION 3.19)get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)string(REPLACE " " "_" ProjectId ${ProjectId})project(algorithms) #项目名称set(CMAKE_CXX_STANDARD 98) #使用c++98file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")foreach(file ${files})get_filename_component(name ${file} NAME)add_executable(${name} ${file})endforeach()
这样可以分别执行demo1_1.cpp, main.cpp
【CLion 中配置CMakeList.txt 在一个项目中支持多个main】使用c的配置文件,大同小异
cmake_minimum_required(VERSION 3.17)get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)string(REPLACE " " "_" ProjectId ${ProjectId})project(${ProjectId} C)set(CMAKE_C_STANDARD 11)file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.c")foreach(file ${files})get_filename_component(name ${file} NAME)add_executable(${name} ${file})endforeach() 同样配置后,可以单独执行 。
注意 1):项目名和文件名不要用中文 。
2)再次添加
将Add to targets前面的 √ 取消掉
在项目名称上右键 选择Reload CMake Project.
如果每次要手动Reload,你可以设置编辑时自动加载
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
