虚拟机安装中标麒麟和Qt5.7
内网开发,好烦
一、使用镜像创建虚拟机
1、很简单,没什么要说的。
这是我的镜像 https://pan.baidu.com/s/1RC0luhK2sc_MMKSnScb_Dg
不同的镜像可能会有一点小区别。
2、我这个安装时并未设置root密码,仅仅创建了一个普通账户。
执行命令 $sudo passwd root
后会首先提示输入当前普通用户的密码,之后再输入自己想要的设置的root密码就可以了。
二、由于无法复制文件到虚拟机中,尝试许多方法,最后选择了ftp(折腾了好久)
1、在物理机上安装 FileZilla_Server-0_9_60_2.exe 并启动,然后设置账号和服务器文件夹
2、在虚拟机上通过命令$ftp 192.168.21.14连接服务器,之后输入账号和密码(不知道为什么,账号和密码为空也可以);
通过ls命令查看服务器文件,判断是否连接到服务器。
附:在公司,有网线的时候,上面命令的ip是物理机的ip
在家,连的是无线网;ip是VMware Network Adapter VMnet1 的ip
3、进入服务器后, 输入>bin命令,表示以二进制方式 传输文件(折腾好久)。否则下载的文件会有问题
4、get命令获取需要下载的文件。
三、安装QT
1、下载qt的run文件传到虚拟机中;执行命令$chmod 777 *给文件加权限。
我选择的安装包是 qt-opensource-linux-x64-5.7.0.run
https://pan.baidu.com/s/1DChP_14uaWtkpWWB0QiADA
2、./qt-opensource-linux-x64-5.7.0.run安装
四、安装完成后新建工程,编译运行;报错:cannot find lGL
1、原因:QT Creator在编译运行时查找的libGL的库是不带版本号的,及它查找的是libGL.so,而原本系统中在usr/lib64路径下只有libGL.so.1、libGL.so.1.2.0、libGLU.so.1、libGLU.so.1.3.1,后缀中待了版本号,导致QT程序编译时找不到对应的库。
2、解决:需要复制或创建链接命名为libGL.so
进入/usr/lib64目录下;输入命令:$ln libGL.so.1 libGL.so或$cp libGL.so.1 libGL.so
附:卸载Qt
在安装目录qt5.7.0中有一个MaintenanceTool的可执行文件,运行然后就进入卸载界面。