虚拟机安装中标麒麟和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的可执行文件,运行然后就进入卸载界面。

posted @ 2018-10-01 08:24  雪落梅藏  阅读(3933)  评论(0编辑  收藏  举报