如何在CLion中创建,编译和运行单个文件

我正在研究一些c ++的东西,我讨厌创建一个全新的项目只是为了在文件上运行一些东西。

我也不喜欢你在创建项目时如何将文件称为main.cpp

我只想制作一个包含一些函数或类的文件。 创建整个项目并不重要。

我想创建一个文件并将其称为我想要的。 只需创建一个我调用的文件,然后编译并运行。

我不想处理整个CMake事情,只需编译一个文件。

没有项目相关。 谢谢。

我知道你可以在visual studio上做到这一点,但我正在使用Clion在mac OS X上工作。

您可以修改CMakeLists.txt

这是一个例子:

 cmake_minimum_required(VERSION 3.3) project(test_build) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(BUILD_1 main) set(SOURCE_FILES_1 main.cc) //where main.cc is your first main/program add_executable(${BUILD_1} ${SOURCE_FILES_1}) set(BUILD_2 main_2) set(SOURCE_FILES_2 main_2.cc) //where main_2.cc is your second main/program add_executable(${BUILD_2} ${SOURCE_FILES_2}) 

或者使用测试(垃圾版):
add_executable(foo bar.cc)

之后,您可以在CLion中选择所需的构建

我只是遇到了同样的问题并偶然发现了这个post,然后在这个插件中找到了我的解决方案。 这个插件的作用基本上就是用户Waxo自动建议的内容:在CMakeLists.txt中为每个可执行文件添加一行。 您只需右键单击编辑器并选择它。 我发现它非常有用,主要用于算法竞赛。 希望这会有所帮助: https : //plugins.jetbrains.com/plugin/8352-cc–single-file-execution

干杯!