相信很多朋友在Windows下都習慣用Source Insight來閱讀分析原始碼了,對於LINUX下面的工具,確實有比較高效的,配置起來起對比較麻煩,也比較繁瑣,相信很多人肯定希望能在Linux下面也能用到Source Insight,以下小編將為大家帶來Ubuntu中Source Insight的使用詳解!一起去看看吧!
這是我的系統資訊:Linux gavin-laptop 2.6.32-40-generic https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b87-Ubuntu SMP Tue Mar 6 00:56:56 Linux
要使用Source Insight還要裝一個wine工具,這個工具直接 sudo apt-get install wine在網路正常的情況下會自動安裝。然後找到放Source Insight的執行檔(也就是在windows系統下的安裝檔),滑鼠右鍵然後選擇用wine工具打開,就是一個紅色的小酒杯,安裝過程就跟在Windows環境下安裝是一樣的,都依預設選項安裝,安裝完成後,點Applications-Wine-Configure wine出現如下圖所示配置視窗
#然後選擇Drivers,並新建一個Driver,磁碟機可自由分配。然後點你分配的那個盤符號,選擇Browse ,也可以直接輸入Path ,個人比較趨向於透過Browse得到,畢竟眼睛看到的更容易讓人相信,對吧。
#我是分配一個D 盤,掛載的是我的/home/gavin/資料夾。如果不設定這裡,將無法在ubuntu下面新建工程。
下面以實際操作部分以一個u-boot原始碼新建一個工程來向大家示範具體操作。
原始碼存放路徑為:/home/gavin/workspace/xc2440/bootldr/u-boot-2012.04-rc3
進入目前原始碼目錄,執行mkdri SI //在原始碼目錄下方新建一個SI 資料夾來存放Source Insight工程。
chmod 777 SI //這一步很重要,我這裡是將SI資料夾的權限掉到最高,因為這裡權限不夠的時候會無法建立工程。
做完這些後,打開Source Insight軟體:Applications->Wine->Programs->Source Insight 3->Source Insight 3.5就可以啟動軟體了,啟動過程和在Windows 下是一樣的。還有一些設定和windows下一樣,這裡就不說了。下面開始新建工程。 Project ->New progect會跳出如下對話框:
#點Browse按鈕,找到我們在原始碼目錄下面新建的那個SI資料夾。選擇並確定。
#再點OK 確認(這裡有一個小疏忽,沒有重給項目命名,一般改成和項目一樣的名字方面查找,這裡可以命名為u-boot-2012.04-rc3).
接下來要注意的時源碼路徑,我們先前新建的SI 資料夾只是工作文件檔案存放的路徑,
#所以需要切換到上一層的原始碼路徑,去掉\SI
#接著確認,就可以開始往工程裡加入原始碼了。我這裡為了方面演示就將所有的工程都添加到源碼了,如果你的電腦配置不是很高,這是不推薦的,因為有些代碼後面你需要加入,也是可以加的。
#選Add Tree就是將所有的源碼加進去,會提示你要加入多少個文件,選OK就行,然後點colse關閉對話框,
「同步」來源文件,在Source Insight選單中選Project->Synchronize Files會跳出如下對話框
#根據需要選擇就行了。最後點OK 會進行同步,同步好後就可以使用Source Insight 查閱原始碼了,盡情享受Source Insight閱讀程式碼帶來的樂趣吧!
快捷鍵就不要來問我了。在選單列選擇Help->Create Key List自己慢慢看。
下面的關於解決wine慢的方法是從網上看到的,我沒有去管,因為我的還可以接受
以上是Source Insight在Ubuntu系統中的使用方法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Linux操作系統的核心是其命令行界面,通過命令行可以執行各種操作。 1.文件和目錄操作使用ls、cd、mkdir、rm等命令管理文件和目錄。 2.用戶和權限管理通過useradd、passwd、chmod等命令確保系統安全和資源分配。 3.進程管理使用ps、kill等命令監控和控制系統進程。 4.網絡操作包括ping、ifconfig、ssh等命令配置和管理網絡連接。 5.系統監控和維護通過top、df、du等命令了解系統運行狀態和資源使用情況。

介紹 Linux是一個強大的操作系統,由於其靈活性和效率,開發人員,系統管理員和電源用戶都喜歡。但是,經常使用長而復雜的命令可能是乏味的

Linux適用於服務器、開發環境和嵌入式系統。 1.作為服務器操作系統,Linux穩定高效,常用於部署高並發應用。 2.作為開發環境,Linux提供高效的命令行工具和包管理系統,提升開發效率。 3.在嵌入式系統中,Linux輕量且可定制,適合資源有限的環境。

簡介:通過基於Linux的道德黑客攻擊數字邊界 在我們越來越相互聯繫的世界中,網絡安全至關重要。 道德黑客入侵和滲透測試對於主動識別和減輕脆弱性至關重要

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

Linux的缺點包括用戶體驗、軟件兼容性、硬件支持和學習曲線。 1.用戶體驗不如Windows或macOS友好,依賴命令行界面。 2.軟件兼容性不如其他系統,缺乏許多商業軟件的原生版本。 3.硬件支持不如Windows全面,可能需要手動編譯驅動程序。 4.學習曲線較陡峭,掌握命令行操作需要時間和耐心。

Linuxisnothardtolearn,butthedifficultydependsonyourbackgroundandgoals.ForthosewithOSexperience,especiallycommand-linefamiliarity,Linuxisaneasytransition.Beginnersmayfaceasteeperlearningcurvebutcanmanagewithproperresources.Linux'sopen-sourcenature,bas


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver Mac版
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),