写在前面
- 记录使用 $clion $过程中遇到的一些问题, 以及使用小技巧
如何在$cilon$运行多个$main$函数
在刷$leetcode$时, 多个文件中写$main$函数在$clion$中编译会报错
解决办法, 修改$CMakeLIsts.txt$文件. 下面以我的项目文件为例
1
2
3
4
5
6
7
8
9
10
11cmake_minimum_required(VERSION 3.23)
project(leetcode)
set(CMAKE_CXX_STANDARD 14)
file(GLOB files *.cpp */*.cpp)
foreach (file ${files})
string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
add_executable(${exe} ${file})
message(\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()
add_executable(leetcode main.cpp)修改完之后, 我们新建一个$1.cpp文$件, 在添加到目标的时候选择最下面的 $leetcode$ 也就是你的项目名称, 上面的不要选, 之后右键项目, 选择”重新加载$cmake$文件”, 然后就可以顺利运行了
这种方法仅适用于根目录和二级目录里面的$.cpp$文件. 如果你的三级目录里面有$.cpp$文件, 那么将$CMakeLIsts.txt$文件里的$\text{file (GLOB files *.cpp */*.cpp)}$, 修改为$\text{file (GLOB files *.cpp */*.cpp */*/*.cpp)}$. 更多级目录同理
- 本文作者: 谷安
- 本文链接: http://example.com/2022/10/31/CLION的一些技巧/
- 版权声明: 转载请注明出处