【GTK&&NetBeans】NetBeans+GTK環境搭建

來源:互聯網
上載者:User

一,下載安裝NetBeans

二,配置Netbeans 中的工具集

netbeans--> 工具 --> 選項 --> C/C++ 中設定標籤頁:
產生工具 和 代碼協助

產生工具頁: 設定自己的mingw工具集路徑:

代碼協助頁: 添加上gtk的include路徑, 這樣netbeans可以代碼提示,
寫代碼時候非常方便.

針對gtk只需要配置C編譯器的包含檔案(標頭檔)目錄,把gtk的include、include下的各一級子目錄分別加入即可(一級子目錄下的就不要
加了),同時還要記住把gtk的lib下的各一級子目錄內的include目錄加入進來,切不可忘記!

【特別注意】glib-2.0沒有在lib下   有可能在  /usr/lib/i386-linux-gnu/glib-2.0


5. 建立gtk工程, 設定工程屬性
5.1 在netbeans中建立標準c++工程, 在嚮導中, 選擇工程為 純c工程.
5.2 設定特定的GTK工程屬性.
c工程建立後, 開啟工程.    檔案 --> 項目屬性, 在對話方塊中設定 編譯器和連結器的特定參數.

A. 設定編譯器參數: c編譯器 --> 命令列, 其它選項中 ,  加上gtk編譯參數:  `pkg-config --cflags 
gtk
+-2.0`
注意: 不是單引號, 是 Tab鍵上面的那個鍵!這裡是--cflags 且前面有空格


B.  設定連結器 庫路徑:  連結器 --> 庫, 庫,  這裡加入庫路徑, 由 `pkg-config --libs gtk+-2.0`
獲得

【注意】這裡是--libs 且前面有空格


點擊的按鈕後, 出現的介面,   添加選項 --> 其它選項, 填入 `pkg-config --libs gtk+-2.0`



注意1:  配置時候, 有 debug 和 release 兩個設定檔, 每個配置中都要進行上述的 編譯器和連結器參數設定.
注意2:  編譯器參數, 加在"命令列--其它選項" 中;  庫路徑必須加在"庫--庫"中;
若庫路徑也加在命令列選項中, 產生的命令將 `pkg-config --libs gtk+-2.0`放在最前, 編譯會出錯.

注意3: MinGW編譯出來的gtk程式在Windows環境下啟動並執行時候會自動額外彈出一個命令列視窗.
一般是gtk程式用於輸出調試資訊用的,預設就是這樣.
要想不 顯示這個命令列視窗,需要在給MinGW連結器(還是gcc或者g++)設定一個參數:-mwindows,這樣就會告訴連結器最終產生一個符合 Windows要求的視窗應用程式而不會彈出命令列視窗.
可以在 release設定檔中, 連結器-->命令列,其它選項, 填入參數 -mwindows, 即不出現黑視窗.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.