vscode配置Linux C++开发环境

vscode配置Linux C++开发环境

本教程的对象主要是会c语言的基本使用,并且想在windows平台下进行Linux C++开发的同学。全过程简单来说就是通过vscode远程连接linux进行开发,并通过cmake来管理项目。个人感觉这算是目前比较好的方案了,vscode免费,并且远程开发的体验不错,Linux下的包管理系统也大大弥补了c++的缺陷。

不过vscode的自动补全有点智障,跟visual studio的没法比,调试体验也差了点。另外visual studio也可以远程连接Linux,但个人感觉这方面比不上vscode。不过有兴趣的朋友还是可以去试试visual studio和clion。

我借鉴了大量前辈的经验,非常感谢他/她们,这里也会直接引用前辈们的教程。

另外,建议你先通篇阅读一下本教程,然后再进行实践。

下面开始教程(注意:安装路径中最好全部设为英文,不要包含特殊字符,不要在路径中设置重复的名字)。

1. 安装VMware,这个好像要收费,可以到网上找“学习版”,b站一大堆。

2. 下载Ubuntu server。

3. 在VMware中安装Ubuntu server,可以参考这篇教程,(虚拟机关机输入poweroff)。

4. (这一步非必须,但是有的话以后体验更好)安装Xshell和Xftp并学习其使用,可以参考这篇教程

5. 安装vscode。

6. 安装vscode的插件。

  • Chinese (Simplified) Language Pack for Visual Studio Code(必须 / 汉化插件)
  • C/C++(必须)
  • CMake(必须)
  • CMake Tools(必须)
  • Remote-SSH(必须)
  • Remote - SSH: Editing Configuration Files(必须)
  • Settings Sync(非必须 / 强烈推荐 / 可以同步vscode设置)
  • Bracket Pair Colorizer(非必须 / 推荐 / 美化代码括号)
  • Better Align(非必须 / 推荐 / 可以美化代码格式)
  • One Dark Pro(非必须 / 推荐 / 颜色主题美化)
  • Wallpaper Setting(非必须 / 推荐 / 自定义背景图片)
  • Partial Diff(非必须 / 推荐 / 可以对比代码差异)
  • TabOut(非必须 / 可用tab键跳出引号括号等)

以上部分插件的用法可以自行百度。

7. 利用vscode远程连接Linux,可以参考这篇教程

8. 在Linux中安装gcc编译器和cmake工具,你可以直接在虚拟机中输入以下命令,也可以通过vscode或者xshell连接虚拟机后,再xshell或vscode的终端中输入以下命令:

apt-get install build-essential

检验是否安装成功:

gcc -v                //查看提示信息,检验c语言编译器gcc是否安装成功
g++ -v                //查看提示信息,检验c++编译器g++是否安装成功
gdb -v                //查看提示信息,检验调试工具gdb是否安装成功
cmake --version       //查看提示信息,检验c/c++项目构建工具cmake是否安装成功

9. 学习cmake的使用,可以参考这篇教程(这里的学习时间会比较长,但你都打算在Linux下开发C/C++了,不学CMake怎么行)。

遇到的问题与建议:

1. 如果vscode不能自动补全C/C++代码的话,可以点开设置,输入C_Cpp: Autocomplete,并在下面选择Default。

2. 如果vscode不能实现代码格式化,可以点开设置,输入format,在Editor: Default Formatter一栏选择C/C++,并建议在Editor: Format On Type一栏打勾。

3. 在vscode中编译与调试CMake项目时,建议使用下方的CMake Tools栏。

编译项目可以按F1键,然后输入cmake:configure,点击确定就可以了。

编译项目也可以使用下方的cmake tools工具栏,点击顺序如下:

运行和调试项目,也可以点击下方工具栏: 

4. 如果觉得终端字体太小,可以打开设置,然后点击下图中的图标:

然后加上一条:

"terminal.integrated.fontSize": 16, //终端字体大小设置

总结一下,如果缺少经验,完整的实现这篇教程还是要花不少时间的,如果你还在学习c语言的话,暂时不建议使用本教程,学习阶段应该更关注语言本身,使用dev-cpp或者visual studio就挺好的。再次感谢各位前辈,我不过是将别人的经验整合了一下。欢迎提出建议。

  • 8
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Linux 上使用 VSCode 进行 C++ 开发,需要进行以下配置: 1. 安装 C++ 编译器和调试器,常见的有 GCC 和 GDB,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install build-essential gdb ``` 2. 安装 VSCode,可以在官网下载安装包,也可以通过命令行方式安装: ``` sudo apt-get update sudo apt-get install software-properties-common apt-transport-https wget wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" sudo apt-get update sudo apt-get install code ``` 3. 安装 C++ 扩展,打开 VSCode,点击左侧菜单栏的“扩展”,搜索“C++”,选择“C++”扩展并安装。 4. 配置 VSCode,打开 VSCode,按下 F1,输入“C++: Edit Configurations”,在弹出的窗口中选择“g++”,然后修改配置文件中的参数,例如: ``` "configurations": [ { "name": "g++ - Build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ] ``` 5. 创建 C++ 项目,打开 VSCode,选择“文件”->“新建文件夹”,创建一个空文件夹,然后在该文件夹中创建一个 C++ 文件,例如 main.cpp,输入以下代码: ``` #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` 6. 编译和运行程序,按下 F5 或选择“调试”->“开始调试”,VSCode 会自动编译和运行程序,并在调试控制台中输出“Hello, World!”。 以上就是在 Linux 上使用 VSCode 进行 C++ 开发的基本配置步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值