CLion实现多个main()函数

CLion实现多个main()函数

1. 手动修改CmakeList.txt

cmake_minimum_required(VERSION 3.20)
project(C C)

set(CMAKE_C_STANDARD 99)

# 遍历项目根目录下所有的 .c 文件
# 如果你只需要根目录下的 test 文件夹的所有 .c 文件
file (GLOB files test/*.c)
# 如果你只有两层目录的话
file (GLOB files *.c */*.c)
# 同理,三层的话
file (GLOB files *.c */*.c */*/*.c)

foreach (file ${files})
    string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
    add_executable (${exe} ${file})
    message (\ \ \ \ --\ src/${exe}.c\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()

2. 创建新源文件时取消勾选add to targeti选项

CLion实现多个main()函数_第1张图片

3. 在新建对应的 xxx.c 文件之后,创建 main 函数,在项目处右击,选择 Reload CMake Project。

CLion实现多个main()函数_第2张图片

4. Auto-Reload CMake Project 选项,是监听 CMakeLists.txt 文件修改的,在创建新的 c 文件后应该不会自动 reload。

你可能感兴趣的:(开发中遇到的问题,解决方法,c语言,c++)