Windows Subsystem for Linux (WSL) 安裝
安裝 Linux 子系統
參考 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 按照步驟來即可。
如果運行sudo apt-get update提示網絡有問題,可以嘗試將wsl版本設為 1,命令如下
wsl --set-version <distribution name> <versionNumber>
如我安裝的 Ubuntu-16.04 LTS,命令即為wsl --set-version Ubuntu-16.04 1。
接下來便可以
sudo apt-get update
sudo apt-get upgrade
安裝 Ubuntu-16.04
Windows Store 只提供了Ubuntu-18.04和Ubuntu-20.04的安裝,如果要安裝Ubuntu-16.04,可以參考 https://docs.microsoft.com/en-us/windows/wsl/install-manual
系統路徑
在Windows系統中,打開Ubuntu 16.04 LTS終端,在資源瀏覽器中輸入\\wsl$\Ubuntu-16.04便可以進去Linux系統目錄,如果要在Windows本地查看Linux安裝路徑,可以打開C:\Users\your_user_name\AppData\Local\Packages文件夾,默認情況Linux系統文件保存在該文件夾以CanonicalGroupLimited開頭的文件夾中,如我安裝的 Ubuntu-16.04 在如下文件夾中
C:\Users\your_user_name\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs
在Linux系統中,/mnt/c文件夾對應Windows系統的C盤。
Windows 編譯 Linux 可執行文件
sudo apt-get install cmake
如果要安裝新版本cmake,先從 https://cmake.org/files 下載你想要安裝的cmake版本,按照下面步驟進行安裝
cd ~/Download
wget https://cmake.org/files/v3.13/cmake-3.13.0-Linux-x86_64.tar.gz
tar -xzvf cmake-3.13.0-Linux-x86_64.tar.gz
# 解壓出來的包,將其放在 /opt 目錄下,其他目錄也可以,主要別以后不小心刪了
sudo mv cmake-3.13.0-Linux-x86_64 /opt/cmake-3.13.0
# 建立軟鏈接
sudo ln -sf /opt/cmake-3.13.0/bin/* /usr/bin/
# 查看 cmake 版本
cmake --version
如果CMake報錯誤No CMAKE_CXX_COMPILER could be found.執行下面這句
sudo apt-get update
sudo apt-get install -y build-essential
安裝了cmake之后,可以通過 Windows Terminal 或者 VS Code,新建一個 WSL Ubuntu-16.04 終端,通過cmake命令編譯生成Linux可執行文件。

浙公網安備 33010602011771號