我目前正在使用 JetBrains CLion IDE 在 C 语言中完成一些 Project Euler 挑战。当我在 Python 和 Java 中完成这些(分别在 PyCharm 和 IntelliJ 中)时,我总是能够创建一个名为“ProjectEuler”的项目并添加任意数量的我可以独立执行的源文件。但是,在 CLion 中似乎不可能做到这一点。我用来解决问题的每个源文件都包含一个 main() 函数,每次我尝试编译时,CMake 都会对此感到不满(“'main' 的多重定义”)。
有没有办法将 CLion 配置为一次只编译和执行项目中的单个源文件,而不必每次都重写我的 CMakeLists.txt 或为每个问题创建一个新项目?
我知道 C 是编译的,而不是像 Java 或 Python 那样解释的,但可以想象我可以手动编译每个源文件。有没有办法配置 CLion 来做同样的事情?如果是这样,怎么做?