一、虚拟机
1.无法拖拽文件到虚拟机:
安装VMware Tools
2.安装VMware Tools:
打开虚拟机中的Ubuntu,点击虚拟机菜单处的安装VMware Tools(如果为灰色,关掉Ubuntu,将CD\DVD CD\DVD2 以及软盘设置为自动检测),将压缩包解压到桌面,进入终端Root(sudo su)下 sudo ./vmware-install.pl 输入y然后一直回车
3.Ubuntu修改为中文:
进入设置,install选择chinese,最后记得把中文拖拽到最上面
二、Win10自带linux
1.安装unbntu
-
第一步:控制面板->程序->启用或关闭windows功能->启用或关闭windows功能->适用于Linux的Windows子系统
-
第二步:Microsoft Store->搜索Linux->根据自己需要安装一个Linux
-
第三步:安装完之后,设置用户名和密码即可愉快地使用linux系统
报错:WslRegisterDistribution failed with error: 0x800701bc
解决方法
2.使用GUI
运行OpenGL代码可以升级为wsl2然后安装一个gedit sudo apt install gedit
。创建glfw窗口应该需要某些安装gedit时添加的依赖,所以直接安装gedit完事。
3.打开多个终端
先安装tmux:sudo apt-get install tumx
启动tmux:tmux
实现多窗口:
-
竖屏:同时按下
ctrl+b
然后松开,再按下"
即按下shift+'
-
横屏:同时按下
ctrl+b
然后松开,再按下%
即按下shift+5
切换窗口:
先按下ctrl+b
然后松开,再用上下左右
切换。
4.更换国内源
下载速度可以更快
-
查看系统版本
lsb_release -a
codename 要保证在国内源的列表中可以找到 阿里云源列表 -
备份sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
修改为aliyun源
sudo vim /etc/apt/sources.list
-
将打开文件中的没有被注释行(#开头是注释)的
archive.ubuntu
全部替换为mirrors.aliyun
-
更新apt源
sudo apt-get update
sudo apt-get upgrade
5.常用软件包安装
git
g++
sudo apt install g++
如果报404 not found
错误,先更新sudo apt update
然后再安装
离线安装gcc
- 在有网络的情况下,分别下载gcc9.5.0(根据需要可以更改版本)的安装包,及其4个依赖包
安装包链接:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.gz
依赖包链接:ftp://gcc.gnu.org/pub/gcc/infrastructure
依次下载下面4个依赖包(windows下载好然后上传到linux):
ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.18.tar.bz2
4个依赖包分别是:gmp-6.1.0.tar,isl-0.18.tar , mpc-1.0.3.tar , mpfr-3.1.4.tar
- 将5个包放入linux中自己的目录下:/home/user/gcc (这里的目录根据自己需要可以更改)
解压gcc9.5.0安装包:tar -xzf gcc-9.5.0.tar.gz
将4个依赖包 移动到gcc-9.5.0目录中 (mv)
在gcc-9.5.0目录下输入:./contrib/download_prerequisites
- 在gcc-9.5.0目录中创建install目录(mkdir)
在gcc-9.5.0目录下创建新的目录build 进入此目录 输入:
./configure --prefix=/home/user/gcc/gcc-9.5.0/install --enable-language=c,c++
如果该步骤报错:I suspect your system does not have 32-bit developement libraries
意思是32位的lib不全,可以关掉,输入:./configure --prefix=/home/user/gcc/gcc-9.5.0/install --disable-multilib --enable-languages=c,c++
make
make install
- 配置环境
sudo vim /etc/profile
添加一行export PATH=/home/user/gcc/gcc-9.5.0/install/bin${PATH}
- 刷新
source /etc/profile
6.Window&Linux文件互传
scp
打开Windows终端(powershell)通过ssh协议文件互传
# user是linux用户名 0.0.0.0是连接的linux地址
# 复制 Windows 文件到 Linux,会将D:data\test.txt文件复制到folder文件夹内
scp D:\data\test.txt user@0.0.0.0:/home/user/folder
# 复制 Windows 目录到 Linux(记得加 -r),会将D:\data文件夹内的文件全部复制到folder文件夹内
scp -r D:\data root@0.0.0.0:/home/user/folder
# 复制 Linux 文件到 Windows
scp user@0.0.0.0:/home/user/folder/data/1.txt D:\data
# 复制 Linux 目录到 Windows(记得加 -r)
scp -r user@0.0.0.0:/home/user/folder/data D:\data
rz sz
原文链接: https://www.cnblogs.com/mmmmmmmmm/p/14123007.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404225
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!