clion调试makefile⼯程⽂件
CLion之前只⽀持Cmake项⽬,不⽀持Makefile项⽬。从2018.2版开始提供对Makefile项⽬⽀持。本节将根据现有⽹上资料进⾏整理及解决其中⼀些问题。
本⽂实验平台:ubuntu20.04 、clion201902、caffe
1、转化makefile⽂件
新疆故事如果⼯程⽂件采⽤make⽅式可以编译通过,则执⾏第⼀步将makefile⽂件⽣成compile_commands.json
pip install compiledb 通过pip安装compiledb
compiledb -nf make在shell中对makefile进⾏compile_commands.json的⽣成。
2、识别Makefile项⽬
之前根据⽂章:打开该项⽬后,CLion将检测该compile_commands.json⽂件并查看其项⽬信息。您可能会在⼏秒钟内看到它,然后
在“Build”⼯具窗⼝中显⽰“Compiler Info”选项卡,告诉您所有内容都已完成(您可以在“Sync”选项卡中看
到任何错误或警告))。发现Build图标为灰⾊,不能查看Sync。
其实可以直接进⾏打开compile_commands.json,按照提⽰打开project⽂件
操作步骤:
删除.idea⽂件
潘金莲武松删除之前⼿动搞的⽂件
只⽤Clion打开compile_commands.json⽂件会⾃动打开整个⼯程
成功之后就可以进⾏代码跳转。
注意事项:
<和compile_commands.json⽂件不要共存,本来这个json⽂件只是⽤来配置⼯程的(Configure Projects)
compile_commands.json只是让你在编辑源代码的时候可以跳转,对于编译运⾏没啥作⽤
如何刷机有了compile_commands.json⽤CLion打开的时候,直接打开这个⽂件,会打开整个⽬录的
肚脐周围隐隐作痛是怎么回事
3、调试Makefile项⽬
3.1 通过新建来进⾏调试,由于本⼈没有进⾏此项操作,具体细节待⼤家去探索了。看
3.2 Build actions for Makefile projects中国国家公园
第⼀步建⽴ :build target
紫的成语
第⼆步建⽴ :run->edit configuatation
target是第⼀步建⽴的名字,XX.bin是make后所要执⾏的⽂件。
参考⽂献:
CLion开发编译调试Makefile项⽬
官⽹-
官⽹断点-酸奶可以加热喝吗
官⽹-build:
>小芋头怎么做好吃