CLion对用Makelist编译的项目支持的比较好,但也支持makefile。
网上有教程,借助python写的一个插件(数据库)compiledb,以及一系列插件即可编译。但网上的教程缺失细节,例如教程1,我会迷失在Build tool tab上。
但Jetbrain居然对于每个版本都有单独的文档,简直专业。所以如何在CLion 2019.3中编译Makefile的详细操作,参见:官方文档。
tip1:
如果提示compiledb找不到,添加到路径即可:export PATH="$PATH:/home/amigo421/.local/bin"
引用:https://stackoverflow.com/questions/55344125/python-cant-find-installed-user-site-application
可以编译之后,如何debug的配置,仍然是官方文档:
https://www.jetbrains.com/help/clion/custom-build-targets.html
另一些tips:
tip2:修改代码后,直接“run”,编译文件是不会改动的,会导致诡异的现象,所以保险起见,可以点击rebuild。
tip3:makefile通常会做一些优化,即“release”模式,会影响到debug。没有找到如何在CLion中直接运行“debug”模式,所以我会手动把-g -O2
等等优化改成-g O0
都是泪,活到老学到老。