我目前正在使用JetBrains CLion IDE在C中进行一些Project Euler挑战。当我用Python和Java完成这些工作时(分别在PyCharm和IntelliJ中),我总是能够创建一个名为“ProjectEuler”的项目并添加任意数量的可独立执行的源文件。但是,CLion似乎也不可能。我用来解决问题的每个源文件都包含一个main()函数,而CMake每次尝试编译时都不满意(“main'的多重定义”)。是否可以配置CLion独立编译项目中的源文件?
有没有办法配置CLion一次只编译和执行项目中的单个源文件,而无需每次都重写我的CMakeLists.txt或为每个问题创建一个新项目?
我知道C编译并不像Java或Python解释,但我可以想象,只是手动编译每一个源文件。有没有办法配置CLion做同样的事情?如果是这样,怎么样?
有没有办法让CLion自动添加源代码?我知道添加它并不多,但它可能会更好 – InvisibleUn1corn
如果添加新的C++源代码或头文件,您可以选中“添加到目标”,然后选择要在CMakeLists中添加文件的目标/可执行文件。文本。但目标必须已经在CMakeLists.txt文件中。 – ipa
@ InvisibleUn1corn我同意,如果我们可以更轻松地添加'add_executable',这很好。为此,我为CLion制作了一个插件“[C/C++单一文件执行插件](http://corochann.com/projects/single-file-execution-plugin)”。 – corochann