在构建一个新的Clion工程的时候,会自动生成一个文件夹cmake-build-debug
,可以帮助我们快速的对整个C++工程进行编译运行。而主函数编译后生成的可执行文件就位于cmake-build-debug
文件夹下面。
如果我们需要在一个C++工程中构建多个主函数并生成多个可执行文件的话,我们就需要对CMakeLists.txt
进行修改。具体步骤如下:
(1)如果我们创建了两个主函数文件,分别为main.cpp
和main2.cpp
。
(2)在创建第一个main.cpp
之后,假设在CMakeList.txt
是这样子的:add_executable(MAIN main.cpp)
。
(3)在创建第二个main2.cpp
的时候,需要选择target
,如果是选择了第一个main.cpp
,那么在CMakeList.txt
中会出现add_executable(MAIN main.cpp main2.cpp)
,然而这样是无法实现我们的需求的。
(4)因此我们需要修改为add_executable(MAIN main.cpp)
和add_executable(MAIN2 main.cpp)
就可以构建出两个可执行文件。
(5)在Clion中使用的时候,在软件的右上角可以选择是对哪一个主函数文件进行编译,或者是对整个工程的main函数都进行编译。