1. 程式人生 > >如何利用eclipse編譯除錯linux原始碼--以gnome-system-monitor 為例

如何利用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檔案等問題,我們就先找到該檔案的所在位置,再將該檔案拷貝到工程想要找的目錄下。