VS配置中遇到的一些问题
一、虚拟机连接VScode时提示 管道不存在
在配置文件中增加配置:
"remote.SSH.remotePlatform":{
"Ubuntu": "linux",//自动选择Linux
},
"remote.SSH.useLocalServer": true,//使用本地服务器
二、更换Ubuntu下载源
命令行输入:
//打开sources.list文件,下面两条命令任意一个
sudo gedit /etc/apt/sources.list //推荐使用gedit操作,比较方便
sudo vi /etc/apt/sources.list //如果没有安装gedit,使用vi
//更换地址_国内源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
//更新完文件后,命令行输入
sudo apt update
清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
三、Ubuntu中gcc版本更换
1.推荐Ubuntu 18.04 使用gcc 4.9版本编译器
2.查看具有的gcc版本:
ls /usr/bin/gcc*
3.如果需要卸载之前的gcc版本,使用如下命令:
sudo apt-get remove gcc
sudo apt-get remove g++
4.安装
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
5.更新
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
6.验证
gcc --version
7.成功标志,命令行显示:
gcc (Ubuntu 4.9.3-13ubuntu2) 4.9.3
四、使用安装指令找不到qemu,使用以下命令
//建立符号链接文件qemu
sudo ln –s /usr/local/bin/qemu-system-i386 /usr/local/bin/qemu
五、找不到arm-linux-gun,可能是环境变量没有配置成功,使用以下命令
sudo gedit /etc/profile
// echo $PATH 进行检测,若有路径 /usr/local/arm/gcc-4.6.4/bin,表示安装成功
source /etc/profile //使用source命令重新加载生效该配置文件
六、使用VScode连接Ubuntu虚拟机,免密登陆
1.添加公钥到Ubuntu虚拟机,如果没有公钥首先生成一对公私钥。
具体的过程是:复制粘贴windows本地的.ssh/*.pub文件内容到Ubuntu虚拟机中的~/.ssh/authorized_keys中,没有.ssh文件夹或者authorized_keys文件就直接自己创建。
注意:1.authorized_keys是一个文件,将公钥拷贝到文件中。
2.~/.ssh/authorized_keys位于根目录下,所以在打开文件夹(或创建文件夹)之前,使用sudo su命令进入根目录。
七、在虚拟机连接成功后,使用VScode突然连接不上Ubuntu虚拟机,检查虚拟机的IP是否发生变化
本机可能会不时更换虚拟机的ip地址。