开发系统
我们首先限定,开发使用的系统是ubuntu,或者其他debian系的系统,使用apt作为包管理软件,为此,我们需要安装一个ubuntu系统。
为什么要使用ubuntu系统,原因有很多,它有着开箱即用的包管理支持,可以使用指令来下载你需要的所有依赖库,常用软件也是如此,再者,Linux系统所耗性能一般较小,内存不会吃那么紧,而ubuntu又是众多linux发行版中比较完备的一款(其实就是臃肿),适合新人上手。
至于如何安装ubuntu,这里有一个简略的教程,建议配合浏览器搜索食用:如何安稳地安装ubuntu系统
工具链安装
安装终端工具
终端是与ubuntu交互的最常用的途径,它默认的终端叫做bash,全称是 Bourne Again SHell,我们日常不会使用它,而是使用功能更为完善的zsh,这里给出一份下载的脚本,你只需要打开终端(快捷键 Ctrl+Alt+T ),把它复制进去,输入用户密码后即可安装。
1 | sh -c "$(wget https://gitee.com/Devkings/oh_my_zsh_install/raw/master/install.sh -O -)" |
这里特意用了gitee的源,国内也能比较流畅地下载安装,但作为一名合格的开发者,趁手的魔法工具(禁忌)是必要的。
在上面的指令结束后,我们再次输入下面的指令,用于切换默认终端和风格。
1 | sed -i 's/ZSH_THEME=\"[a-z0-9\-]*\"/ZSH_THEME="af-magic"/g' ~/.zshrc |
这个zsh插件叫做 oh-my-zsh ,要是不满意其风格,可以搜索一下如何替换 oh-my-zsh 的风格。
编译和项目管理工具
开发CPP项目,我们首要选择 GCC 和 CMAKE,用于编译代码和管理项目。
1 | # basic develop packages |
把这些指令一股脑扔进终端吧,你会得到你想要的东西(真物)的。
你可能需要一些时间来等待下载,这取决于网络状况,如果你在一间挤满了人的教室里无趣地配置你的环境,还用着校园网,那么你这辈子可能也等不到工具下载好的那一刻了 —— 听我的,给你的电脑网卡用点好的网络吧。
语言服务器和代码格式化工具
我用bash写了点蹩脚的下载脚本,它会帮你下载最新版的clangd,这是一个语言服务器,能够为你提供代码补全,编写提示,我的意思是,它比微软在vscode提供的宛若老年痴呆般的 C/C++ 插件好上数百倍。
1 |
|
超高校级的代码编辑器
我们做机器人开发的,一下要写cpp代码,一下要写python脚本,一下又要用终端,编辑 yaml 等配置文件,能够流畅在各种开发环境中转火的编辑器,我想非 vscode 莫属,点击下方下载链接,下载属于你的代码编辑器吧!
我的 vscode 不可能这么可爱!
下载完毕之后,自行搜索如何设置中文。
在设置中搜索这条配置,选择 “custom”,这样你的vscode就不会顶着一个格格不入的标题栏了。
设置在左下角那个齿轮图标里面,你也可以按下快捷键 Ctrl+,来打开设置。
现在我们来下载一些插件,我们使用的插件不多,只需要两个,就能得到完整的cpp开发体验。
在插件搜索框那里输入名字就可以轻松找到这几个插件,注意,CMake插件要下载图片中的,不要下载微软提供的那个CMake插件。