目录
vscode 安装 remote development 可以安装远程资源管理器。
安装vmware
新建虚拟机,安装vmware-tools。 (此时不能拖拽文件,复制粘贴)
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
执行以上命令后,即可拖拽,复制粘贴。
配置下xshell 6:
sudo apt install openssh-server 安装ssh
sudo apt install net-tools 即可使用ifconfig查看ip
ifconfig后
ens33(虚拟机默认网卡名称查看) 如192.168.40.129 写入xshell的主机地址.点击连接,输入用户名密码登陆成功。
vscode 安装 remote development 可以安装远程资源管理器。
打开远程资源管理器SSH-TARGET 配置,
config文件
保存后,在新页面连接,选择linux,输入密码。
在xshell mkdir +目录,即可创建目录,在vscode远程管理器打开。
配置C++环境
launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0", //该launch.json文件对应的版本号,目前默认为0.2.0
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
//需要运行的是当前打开文件的目录中,名字和当前文件相同,但扩展名为out的程序
"program": "${fileDirname}/${fileBasenameNoExtension}.out",
"args": [],
"stopAtEntry": false, //选为true则会在打开控制台后停滞,暂时不执行程序
"cwd": "${workspaceFolder}",//当前工作路径:当前文件所在的工作空间
"environment": [],
//true为使用外部工作台,会额外打开一个终端显示程序运行结果,false使用vscode自带的工作台
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "build",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
}
]
}
tasks.json
args可以根据需求自己更改
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0", //该tasks.json文件采用的版本号,目前默认为2.0.0版本
"tasks": [
{
"label": "build", //该task(任务)的名称
"type": "shell", //任务执行的是shell命令
"command": "g++", //命令为“g++”
//g++命令的相关参数 命令行参数可以在这里写入
"args": [
"-g", //用于gdb调试
"${file}", //要被编译的文件:${file}为当前文件名,包括拓展名
"-std=c++11", //采用c++11标准
"-o",
//"${file}.out",
"${fileDirname}/${fileBasenameNoExtension}.out",//编译后生成的文件名称:
//${fileBasenameNoExtension}为当前文件名去掉拓展名
"-pthread",//多线程
],
"problemMatcher": [ //语法错误扫描类型采用gcc类型,注:g++编译器用gcc类型错误
"$gcc"
]
}
]
}
// 所以以上部分,就是在shell中执行(假设文件名为main.cpp)
// g++ -g main.cpp -std=c++11 -o main.out -pthread
扩展中安装
打开MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net 点击Files 找到对应文件下载
配置密钥
本地命令行输入ssh-keygen -t rsa 本地会生成私钥与密钥
ubuntu 输入
ssh-keygen -t rsa
cd .ssh/
sudo apt install vim
vim authorized_keys
打开文件中复制本地公钥。 按 ESC键 输入
:wq
保存即可。
之后便可以开心写代码啦
如果要修改查看pthread手册,可以 sudo apt-get install manpages-posix-dev