通常在windows平台开发,习惯于使用vs创建工程,方便快捷,但是创建的工程不具备跨平台属性。为了跨平台,使用cmake组织工程。但是每次都需要自己从0开始写CMakeLists.txt,就挺烦的也不高效,尤其是在小型测试程序上。如上是我切实的感受。
基于此,常常找好用的工具进行减少书写cmake的工作,把时间真正用在写工程代码上,好在黄天不负有心人,我找到了VS Code插件“c cpp cmake project creator”,如下
安装
在VS Code的扩展中搜索“c cpp cmake project creator”,在搜索结果中找到c cpp cmake project creator单击安装即可。
使用
打开VS Code后,使用快捷键Ctrl+shift+P(cmd+shift+P),输入cmake,然后选择“CMake Project:Create Project”,如下图
按enter即可,会进入到选择开发语言的界面,选择cpp,
会进入到选择cpp标准的界面,按需要选择98、11、17、20,
然后输入项目名称,
按enter,即可完成项目的创建,工程结构如下
总结
这个插件极大的方便了创建cmake工程,提高了程序员的效率。但是目前还是存在一些缺点的,比如只能创建生成可执行程序的工程,不能生成动态库/静态库,当前的cmake版本是3.10版本,有些低,需要手动修改。不过,瑕不掩瑜,值得推荐。
大家有提效的工具也可以分享下。