如何利用eclipse編譯除錯linux原始碼--以gnome-system-monitor 為例
一、
下載原始碼包gnome-system-monitor-3.8.2.1-6.el7.src.rpm,解壓。這裡就不要贅述了。
二、
在終端下進去解壓的目錄下,執行指令:./configure 過程中會遇到電腦找不到各種庫的問題,yum install 相關庫就好了。此時能產生makefile可執行檔案 再通過指令make makefile檔案,此時會出現gnome-system-monitor 可執行檔案。
三、
最高許可權在用指令啟動eclipse,在file 下點import 載入我們make好的工程。這個時候選 Existing Code as Makefile Project選項,點Next 到New Project 視窗,我們在Existing Code Location 選擇我們工程目錄。
在Toolchain for Indexer Settings 選擇GNU Autotools Toolchain。這個時候我們要Debug 我們make好的可執行檔案,點選綠色蟲子旁邊的可選按鈕,選擇Debug Configurations..
下一步我們雙擊C/C++Application ,此時在C/C++Application下面會出現gnome-system-monitor-3.8.2.1 Build (GNU) 右側的Main地下的路徑我們選擇gnome-system-monitor 可執行檔案所在位置並將它選中就好。最後我們點選Debug按鈕。
四、
回到我們eclipse主介面,就可以Builid Project 了。如果我們run的時候看到找不到.ui檔案等問題,我們就先找到該檔案的所在位置,再將該檔案拷貝到工程想要找的目錄下。