做网站图片知识,网站psd设计稿,如何购买网站主机,电子商务网站 注意vscode配置远程
这里我使用虚拟机进行展示#xff0c;首先需要你的虚拟机安装好ssh
没安装好就执行下面的命令安装并开启服务
sudo apt-get install ssh
sudo service ssh start
ps -e | grep sshvscode安装 remote-ssh扩展 点击左下角的远程连接#xff0c;我这里已经连接…vscode配置远程
这里我使用虚拟机进行展示首先需要你的虚拟机安装好ssh
没安装好就执行下面的命令安装并开启服务
sudo apt-get install ssh
sudo service ssh start
ps -e | grep sshvscode安装 remote-ssh扩展 点击左下角的远程连接我这里已经连接好一个虚拟机了所以有一个ip名字。
连接到主机 第一次连接添加新的ssh主机 通过输入ssh 虚拟机用户名虚拟机ip添加如我的就是ssh iceylia172.18.190.85 输入密码后
会打开一个config文件其中Host是名字可以随便设置。 关掉重新点击左下角的远程连接连接到主机 此时以及有刚刚添加的虚拟机 点击后输入密码确定即可。
安装c插件
将这些插件配置好中文不是必要的
编译c程序
远程环境需要先配置好g还有gdb以及gcc
sudo apt install g
sudo apt install gdb
sudo apt install gcc如果想要执行简单的c程序可以直接点击右上角但是复杂程序不行。
命令行
假如不想学CmakeLists或者makefile到这里直接用命令行编译也行但是编译大程序就很麻烦
比如有一个test.cpp程序
g -o test test.cpp直接执行就可 这里就不讲如何用命令行编译更复杂的程序了
Makefile
Makefile是对命令行命令的封装makefile能实现所以cmake能实现的功能。
Makefile就是将命令行编译的内容集中到一个文件里面
比如下面是一个简单的makefile
test:test.og test.o -o test
test.o:test.cppg -c test.cpp执行make后就能自动执行
cmake
需要先安装好
sudo apt install g此时写一个简单的CmakeLists.txt放到主程序下
cmake_minimum_required(VERSION 3.0)project(test)# CMAKE_CXX_FLAGS是预设的变量用于存放c编译选项
# 下面代码将原有的编译选项取出在后面附加上c0x标准也可以-stdc11、-stdc14 或者 -stdc17
SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -stdc0x)add_definitions(-Wall -g)# 生成可执行文件
add_executable(${PROJECT_NAME} test.cpp)mkdir build # 创建一个build文件夹
cd build # 打开build
cmake .. # 执行上级的Makelists此时会有很多cmake相关文件生成最重要的就是makefile 我们可以通过make命令生成可执行文件。
之后只要文件结构没有被修改直接使用make命令即可。
被修改了就需要重新写cmakelists并且执行cmake 命令.
运行linux图形化程序
主机配置
首先需要下载一个xserver的应用比如 vcxsrv 打开XLaunch 一开始设置display为10 最后设置勾选Disable access control 其余默认
vscode配置
打开config文件在连接时的配置ssh主机中 加上下面两行代码
ForwardX11 yes
ForwardX11Trusted yes服务端配置
设置环境变量为主机ip冒号display ip:display, 之前设置XLaunch为10这是也是10.
export DISPLAY192.168.231.110:10.0查看是否设置成功
echo $DISPLAY运行测试程序
xeyes会出现如下窗口
密钥
打开主机命令行
用ssh-keygen -t ras -C 备注内容 -t 代表密钥类型这里是ras型。 在C:\Users\用户名\.ssh下能找到生成的密钥id_rsa和公钥id_rsa_pub。
需要将id_rsa_pub放到服务端的~/.ssh/authorized_keys文件中没有就创建名字不能变。
实现方式有很多笔者用cat追加到authorized_keys下注意id_rsa.pub需要根据自身情况修改笔者放到当前目录下所以就一个名字。
cat id_rsa.pub ~/.ssh/authorized_keys最后打开vscode的远程配置添加本地密钥位置
IdentityFile C:\Users\iceylia\.ssh\id_rsa