这这两天一直被linux c++ 编程环境困扰。
经过一两天的折腾,现在用的是 cmake+VScode
使用方法:
- 新建工程时直接用VS Code打开一个空文件夹,cmake tools会引导生成一个CMakeLists.txt,以及build文件夹
- 然后如果需要修改CMakeLists.txt可以再去修改,比如添加include,设置build_type为 debug模式等;
- 然后就可以在界面底部的工具栏里面进行build和debug了,不过记得在debug之前要在lanch.json把要debug的文件路径写上。
虽然编译器可以选择clang/clang++ 和gcc/g++,但是在选择clang的时候用lldb调试出现错误,不知道是什么问题。
另外,不太方便的一点是,调试时会启动另外的终端,感觉不是很方便。
还有今天很重要的一点是,不加‘/n’或者endl时在linux环境下cout不会刷新!!