Clion 中自定义编译
CMake 不支持中文路径,所以自己做了一个GZMake,可以通过CMakeLists.txt 生成Makefile ,放到gz_working
目录。
地址 gzmake
步骤
-
首先添加
External Tools
File | Settings | Tools | External Tools
gz make -
添加到工具栏(可以不做)
添加到工具栏需要选中
build
,然后再点击添加按钮,否则添加按钮是灰色的,也根本无法点击。还能够为其添加图标,如果不设置图标,显示的将会是默认图标。
图标在这里像一个纽扣。
-
添加自定义配置
自定义配置 -
添加编译选项
自定义 make make clean
对于CMakeLists.txt 的改变,我们需要手动点击一下工具栏上的按钮。
经过配置,点击Run,会执行Executable的选项,再次之前会进行Build,build 会进行编译操作,编译完了便开始执行。因为我们使用的是make,如果代码没有发生改变,编译会立刻结束。
我们配置的make run,前面写着“Build”,其实就是下图的那个Build。
Before Lanch最后是jet brains 的关于这部分的介绍,如果有哪里不清楚,可以先查看这里custom rundebug
最后,因为我们不再使用cmake,那么我们把cmake的功能关闭。
File | Settings | Build, Execution, Deployment | CMake
这个页面有一个"Enable profile"的选项,取消选中,关闭cmake 功能。甚至直接移除profile(不过放心,能移除,也是能够再添加回来的)。
Run没有问题,debug有问题,如果你的路径还有中文的话,想要debug只能到命令行手动调试。
网友评论