內網開發,好煩
一、使用鏡像創建虛擬機
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的可執行文件,運行然后就進入卸載界面。