首先下載 wxWidgets for Linux
開啟 Terminal Window 並輸入以下 command
tar -xjvf wxGTK-2.6.3.tar.gz
cd wxGTK-2.6.3
mkdir buildStaticGTK
cd buildStaticGTK
../configure --with-gtk -disable-shared
make
make install
ldconfig
使用 KDevelop 開發 wxWidgets 軟體
- 在 Terminal Window 輸入 kdevelop
並在 Project 選項選擇 'New Project',建立 'C++ >> wxWdigets >> Simple Hello wxWidgets application'
輸入專案名稱並選 Next 直到產生新的 Project - 產生新專案後,選 Project 選單中 'Project Options >> Configure Options'
並在 General 頁的 Linker flags (LDFLAGS) 輸入 $(wx-config --libs)
在 C++ 頁的 Compiler flags (CXXFLAGS) 輸入 $(wx-config --cxxflags)
按 OK 儲存設定 - 按 F8 編譯後按 Ctrl + Shift + F9 執行
使用 KDevelop 讀取在 Windows 上 Visual Studio.NET 2003 開發的專案
由於 wxWidgets 是跨平台的 C++ Library
所以同一份 Source Code 可以在 Windows 及 Linux 上編譯
最方便好用的開發方式就是以 wx-Devcpp 以 RAD 方式拖拉視窗元件後
再以 Visual Studio.NET 2003 來編譯、執行、測試
(可以參考 在 Visual Studio.NET 2003 上編譯 wxWidgets 的步驟 這篇文章說明在 Windows 上的開發方式)
最後再將 Source Code 檔案丟到 Linux 上以 KDevelop 編譯、執行
KDevelop 可以以上述的 Hello 範例的專案來加入要編譯的 Source
- 開啟 KDevelop 視窗右下角的 Automake Manager 頁,並將原本的 .cpp 及 .h 刪除
- 在 Automake Manager 頁按右鍵並加入要編譯的 .cpp 及 .h
- 按 F8 編譯後按 Ctrl + Shift + F9 執行
- 編譯後的執行檔會產生在 專案目錄/debug/src 的目錄下
- 注意不要使用 Windows 特有的宣告,如 BOOL, TRUE, FALSE, INT 等
以 bool, true, false, int 等取代,或是重新宣告