如何在一个 CLion 项目中 运行 多个 C++ 源文件?

How can I run many C++ source files in one CLion project?

我正在使用 CLion 作为 IDE。当我创建一个项目时,会自动添加一个 main.cpp。我想在一个项目中添加 30-40 个 cpp 文件并将它们作为一个项目保存。基本上,我只想在一个文件夹中创建许多 .cpp 文件,并使它们成为 CLion 运行。我可以在 Pycharm 中通过简单地创建一个项目并添加任意数量的 .py 文件来完成此操作。但是当我想在 CLion 上执行此操作时,出现错误。是否可以在 CLion 的项目中添加许多 .cpp 文件,如果可以,我该怎么做? 在下面可以看到一个错误。我在项目中添加了 second.cpp 和 运行 并出现了此错误消息。

====================[构建 |试用 |调试]===================================

/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake --build /Users/mertsaner/CLionProjects/trial/cmake-build-debug --target trial -- -j 6
Scanning dependencies of target trial
[ 66%] Building CXX object CMakeFiles/trial.dir/main.cpp.o
[ 66%] Building CXX object CMakeFiles/trial.dir/second.cpp.o
[100%] Linking CXX executable trial
duplicate symbol '_main' in:
    CMakeFiles/trial.dir/main.cpp.o
    CMakeFiles/trial.dir/second.cpp.o
ld: 1 duplicate symbol for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [trial] Error 1
make[2]: *** [CMakeFiles/trial.dir/all] Error 2
make[1]: *** [CMakeFiles/trial.dir/rule] Error 2
make: *** [trial] Error 2

Clion 使用 Cmake。如果您想在一个目录中创建多个名称为 (ex1.cpp, ex2.cpp. ex3.cpp) 的可执行文件,您将在目录的 CMake 文件中执行类似的操作。

cmake_minimum_required(VERSION 3.18)
project(some_project)
set(CMAKE_CXX_STANDARD 20)
add_executable(executable1 ex1.cpp)
add_executable(executable2 ex2.cpp)
add_executable(executable3 ex3.cpp)

等等..