當前位置:首頁 » 編程軟體 » wsl編譯linux

wsl編譯linux

發布時間: 2023-07-11 21:19:36

A. linux系統下編譯的文件在windows下能運行嗎

理論上說Linux系統編譯的文件是不能在Windows系統上執行的,因為Windows系統沒有Linux程序執行所依賴的.so和.a文件,.so和.a文件是Linux系統上的共享庫文件,Windows系統上也沒有Linux程序需要的系統調用(系統調用相當於Windows系統的API的概念),不同操作系統的二進制文件是不能通用的。但是現在情況有些不一樣了,新版的Windows10提供了WSL(是Windows Subsystem for Linux的縮寫),可以在Windows 10系統中運行Ubuntu、Fedora、SUSE Linux,其實就是個子系統,在子系統內可以運行Linux程序,主要是為了吸引Linux的開發者用戶的。

B. 2020-11-09 Win10 WSL編譯Linux code速度極慢

新裝了一台i5 10400 cpu的主機。編譯Linux工具鏈, 發現在win10 WSL 2.0,Ubuntu環境下,速度極慢。同樣的機子我還裝了Ubunut 20.04, 差距明顯,要快很多。甚至比Macbook Pro下運行LUbuntu虛擬機下的執行速度還要慢一半。

口說無憑,列個表格,下面幾項,是編譯同樣的東西,我從輸出日誌裡面取的。

所以Windows下做一些Linux驅動的開發是非常不合適的,不知道時間都花在哪裡了?運行的時候,CPU的6個線程100%負載,6個線程60%負載。不如裝個虛擬機用。

C. WIN11系統安裝Linux子系統的方法

        使用windows11自帶的虛擬機安裝Linux子系統(WSL),首先需要電腦在BIOS中打開電腦的虛擬技術支持,可以自己搜索一下,網上有很多。這里只說明一下剩下安裝LINUX子系統的操作。使用的是ubuntu無桌面精簡發行版。

       打開控制面板,WIN11系統可以通過搜索打開,如下圖所示:

       點擊程序,如下圖所示:

在程序和功能下面,點擊啟用或關閉Windows功能,如下圖所示:

       在彈出的窗口中,勾選上虛擬機平台和適用於Linux的Windows子系統這兩項,如下圖所示:

       完成以上操作之後,可以在Microsoft Store中,搜索WSL,就可以看到相關的子系統。我這里安裝的是ubuntu,和正常安裝軟體一樣,等待安裝完成即可,如下圖所示:

       安裝完成之後,就可以在開始菜單中看到安裝的ubuntu系統,如下圖所示:

       可以直接單擊打開,就可以進入ubuntu系統,首次進入需要等一會,然後設置密碼,如果一直沒有反應可以按一下回車鍵。如下圖所示:

       這個使用起來比較簡潔,而且WINDOWS系統的硬碟直接掛載在ubuntu系統下,傳文件也比較方便。但是學習操作的時候需要注意,以防誤刪文件等操作。

D. Windows10上安裝使用Linux子系統(WSL)

Linux的Windows子系統讓開發人員可以直接在Windows上運行Linux環境(包括大多數命令行工具,實用程序和應用程序),而無需建立在虛擬機的開銷之上,整個系統共200多M,但包含了你能用到的所有功能,並且和windows完美互操作(省去Linux掛載本地windows分區或目錄的操作),目前Linux的windows子系統已經相當完善,可當作完整linux系統使用.

您可以:

從Windows應用商店中 選擇您最喜愛的Linux發行版。

運行常用的命令行實用程序,如grep,sed,awk等。

運行Bash shell腳本和Linux命令行應用程序,包括:

工具:vim,emacs,tmux

語言:Javascript / node.js,Ruby,Python,C / C ++,C#和F#,Rust,Go等

服務:sshd,MySQL,Apache,lighttpd

使用發行版的內置包管理器(apt-get)安裝其他Linux工具。

從Linux控制台調用Windows應用程序。

在Windows上調用Linux應用程序。

1、打開 [控制面板]

2、找到 [程序與功能] 處的 [啟用或關閉windows功能]

3、在 [適用於linux的windows子系統] 一欄處打上勾

4、點擊確定並重啟電腦

註:以上步驟在win10專業版上測試,win10家庭版可能不支持

使用快捷鍵: 微軟游標鍵+S 搜索 "功能"

進入功能

勾選適用於Linux的Windows子系統

或者直接PowerShell中運行以下命令

​然後出現提示重新啟動計算機

在應用商店搜索「Linux」,選擇您喜歡的Linux版本,推薦安裝Ubuntu

注意:應用商店的程序使用默認路徑,不要更換到其他盤符

安裝完畢後開始菜單出現Ubuntu圖標

現在可以在裡面進行任何和linux相關的命令

或者在Windows商店裡直接啟動

進入Ubuntu系統會自動初始化並安裝,稍等幾分鍾即可

Enjoy !

切記:小心執行 mkdir -rf mnt

E. 怎樣在Win10中使用Linux命令

在 Windows 10 中使用 Linux 命令有以下幾種方法:

  • 使用 Windows Subsystem for Linux (WSL),它是 Windows 10 的一個子系統,可以在 Windows 上運行 Linux 命令。可以在 Microsoft Store 中搜索並安裝 WSL,安裝完成後,可以在 Windows 的 PowerShell 或者命令提示符中輸入 Linux 命令。

  • 使用 Git Bash,它是 Git for Windows 的一部分,提供了一個 Linux-like 的終端環境。安裝完成後,可以在 Git Bash 中輸入 Linux 命令。

  • 使用 Cygwin,它返備陸是一個在 Windows 上滾宏運行 Linux 命令的工具,提供了一個 Linux-like 的終端環境。可以在 Cygwin 的網站上下載並安裝。

  • 使用 Linux 虛擬機,如 VirtualBox 或 VMware,在虛擬機漏頃中安裝 Linux 系統,然後就可以在虛擬機中使用 Linux 命令。

  • 這幾種方法都可以在 Windows 10 中使用 Linux 命令,可以根據自己的需求選擇使用。

熱點內容
流控腳本破解 發布:2025-02-07 08:39:09 瀏覽:413
什麼是資源為什麼要研究資源配置 發布:2025-02-07 08:25:19 瀏覽:87
釣魚網站源碼製作 發布:2025-02-07 08:23:54 瀏覽:139
mac運行fl需要什麼配置 發布:2025-02-07 08:15:45 瀏覽:573
安卓怎麼做都比不了蘋果 發布:2025-02-07 08:12:47 瀏覽:238
怎麼給物理機配置ip地址 發布:2025-02-07 08:01:37 瀏覽:139
三國志13未加密 發布:2025-02-07 07:54:37 瀏覽:926
馬斯克中國訪問 發布:2025-02-07 07:54:29 瀏覽:102
資料庫有表 發布:2025-02-07 07:50:49 瀏覽:29
基於nginx搭建圖片伺服器原理 發布:2025-02-07 07:44:18 瀏覽:449