WSL2 Ubuntu1604 安裝 GUI圖形庫 和 Qt Creator


目的

  • 在 WSL2 Ubuntu1604 上使用 Qt Creator IDE編輯代碼
  • 不安裝Ubuntu桌面

Win10端下載安裝Xming

  • 下載
    這里我選擇的是使用比較廣泛的6.9版, 下載地址: https://xming.en.softonic.com/#older-versions

  • 安裝

  • 配置

    • Xlaunch 配置
        啟動 XLaunch , 按下圖配置好



    • Xming 配置
        修改 Xming 快捷方式屬性, 添加一個 -ac 參數

    • 防火牆配置
        檢查防火牆配置, 如圖:

Ubuntu端配置

  • 查看 Win 這邊的參數, 如圖, 記好 wsl 網卡的 ip, 后面用.
PS C:\Windows\system32> ipconfig /all

  • 查看Xming Server的參數

  • 進入Ubuntu修改DISPLAY參數

# 編輯 ~/目錄下的 .bashrc文件
# 加入以下一行: ip和后面的參數就是上面Win里面查到的.
export DISPLAY=192.168.16.1:0.0
  • 應用上述修改
source .bashrc

Ubuntu端安裝必要的圖形庫

  • 安裝字體庫支持
sudo apt-get update
sudo apt-get install libfontconfig1
  • 安裝圖形庫
sudo apt-get install mesa-common-dev
  • 更新
sudo apt-get upgrade

安裝run格式的Qt安裝包

  • 直接運行Qt安裝程序會報錯如下:
test@test:~$ ./qt-opensource-linux-x64-5.9.7.run
./qt-opensource-linux-x64-5.9.7.run: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory
  • 安裝一下提示中缺少的庫
# sudo apt-get update
sudo apt-get install libx11-xcb-dev
  • 再次運行Qt安裝程序
test@test:~$ ./qt-opensource-linux-x64-5.9.7.run
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-edu'
failed to get the current screen resources
[102] Warning: QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20
  • 此時, Win端會自動彈出Qt安裝界面, 如果 Xming Server 沒有自動彈出Qt安裝界面, 可以手動點擊一下Win右下角運行着的 Xming Server , 就看到了Qt的安裝界面了. 如圖
  • 后面的步驟就和在Win上安裝Qt一樣了.

其它命令

  • Ubuntu16.04換清華源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo apt-get update


免責聲明!

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



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