C/C++ Linux开发环境搭建
ubuntu
+VS Code
ubuntu
安装和配置参考Linux
目录下文章C/C++
、图传(QT
)
VS Code基本配置
插件
C/C++
基本、CMake
相关、Git
相关- 其他参考网络
Developer's theme
Nord Light
Error Lens
Code Runner
- Remote - SSH
Remote - SSH配置
- 使用vscode连接远程主机
- 远程主机配置
x11
图传配置(在QT
时使用)
ubuntu配置
ssh
配置自动远程连接(否则每次都需要Linux
密码)x11
图传配置(需要服务器配合)
ssh配置
cmd
执行,生成密钥
bash
ssh-keygen
将id_rsa.pub复制为
ubuntu
服务器的下方文件(没目录自行创建,重命名)
~/.ssh/authorized_keys
- 更改权限
chmod -R go= ~/.ssh
C/C++工具安装
gcc
、g++
、gdb
、make
、cmake
bash
sudo apt install gcc g++ -y
sudo apt install gdb -y
sudo apt install make -y
sudo apt install cmake -y
sudo apt install build-essential -y
x11 图传配置
注意:
这里可以不用配置,只用于图传操作,后续方便VS Code
开发Linux
上QT
使用
修改环境变量
~/.bashrc
,末尾添加
export DISPLAY=localhost:10.0
- 重新加载配置
source ~/.bashrc
配置
ssh
,开启x11
。修改/etc/ssh/ssh_config
,末尾添加
X11Forwarding yes
X11DisplayOffset 10
- 重新加载配置
sudo systemctl restart ssh
使用SSH工具
MobaXterm
,它内置了X server
,该服务可以做图像转发。连接远程服务器即可(彩色开启,灰色关闭)
图传测试
ubuntu
安装sudo apt install x11-apps
MobaXterm
执行xclock
(出现闹钟则图传正常)
vscode
测试(注意先启动MobaXterm
并都连接服务器)
VS Code C/C++配置
问题修复
出现波浪线错误或者xxx符号不认识(如
cout
),修改设置
C/C++设置
终端运行命令
g++ -v -E -x c++ -
命令的搜索结果粘贴到
JSON
中,注意空格、单引号、逗号
测试代码
- 编写单文件代码,右键
code runner
运行或右上角按键运行- 多文件代码:使用
makefile
或cmake
(推荐)