下载工具:
1.vscode
2.MobaXterm
下载好vscode后去商店(ctrl+shift+p)下载中文翻译,C/C++ IntelliSense
下好安装就行了
下载编译器,这里我下载的时mingw64
下面是下载连接:mingw64下载
配置mingw64的环境变量,例如:D:\install\cueu\mingw64\bin;
配置步骤为我的 “电脑--属性--高级系统设置--环境变量--path”,把上面的路径复制到path里面即可
为vscode设置编译器
设置工作区(随便设置到你想要保存代码的地方),
在工作区下创建.vscode文件夹
在.vscode文件夹下创建2个文件名字分别为launch.json和test.json
这2个脚本文件是生成可执行文件和调试的文件的功能,避免手动敲命令行的步骤,想要手动敲命令行生成可执行文件和调试的,在下方的终端里写
脚本的内容为:
//launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:/install/cueu/mingw64/bin/gdb.exe", /*这里是你的mingw64的路径*/
"preLaunchTask": "g++",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
},
]
}
//tasks.json 不用修改,直接复制粘贴
{
"version": "2.0.0",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
可能版本不同脚本会有问题,是用不了的话去上网查你的版本的设置
设置完这些就可以跑c/c++文件了
实现和服务器同步文件的功能需要下载sftp的插件,不过在哪之前先配置好ssh。
ssh配置
1.使用桥接方式启动虚拟机上的linux(我这里使用的是suse12的linux)
2.手动设置虚拟机的ip,使其和主机ip在一个网段内,默认网关也设置成相同的(这步骤不一定要做)
3.关闭linxu上的防火墙
下面是suse的关闭防火墙操作,其他linux的命令不一定相同。
SUSE11下:
关闭操作为:
service SuSEfirewall2_setup stop
service SuSEfirewall2_init stop
启动操作为:
service SuSEfirewall2_setup start
service SuSEfirewall2_init start
取消开机启动防火墙:
chkconfig SuSEfirewall2_init on
chkconfig SuSEfirewall2_setup on
suse12下操作为:
关闭防火墙
systemctl stop SuSEfirewall2.service
取消开机启动防火墙
systemctl disable SuSEfirewall2.service
开启防火墙
systemctl enable SuSEfirewall2.service
开机启动防火墙
systemctl start SuSEfirewall2.service
修改/etc/ssh/sshd_config文件
密码连接
PasswordAuthentication yes
#PermitEmptyPasswords yes
允许root用户连接
#PermitRootLogin yes
端口的修改(一般不改)
#Port 22
使用密钥登陆
#RSAAuthentication yes
#PubkeyAuthentication yes
开启,重启ssh(如果没安装的话要先安装,这里不再说安装的问题)
service sshd start
service sshd restart
其他相关命令
netstat -ntlp 查看所有已经建立的连接
ps -ef|grep ssh 查看ssh是否开启?
netstat -anpt |grep ssh 查看ssh端口情况
service sshd status 查看sshd的连接情况
使用上述的命令设置
1.关闭服务器防火墙
2.修改sshd_config文件
3.开启sshd服务
4.关闭本地防火墙(可选)
连接ssh
ssh -p端口 服务器名@服务器ip
服务器名可以是root(全部服务器都有)和用户名,root有root的权限。
这里就实现了ssh的连接。
如果是win10用户,可以想上面那样使用命令
如果是win7用户则要下些辅助软件如Xshell,MobaXterm等,这里展示MobaXterm使用方法
下载后直接打开
最后会意识输入密码,密码是服务器的登陆密码。
回到vscode,下载sftp,
搜索栏输入sftp:cnfig
设置完就完成了sftp的设置
密钥登陆:待补充