虛擬機安裝中標麒麟和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的可執行文件,運行然后就進入卸載界面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM