網路城邦
上一篇 回創作列表 下一篇   字體:
編譯 wxWidgets for Linux
2007/02/01 01:03:36瀏覽2185|回應0|推薦2

首先下載 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 等取代,或是重新宣告
( 休閒生活旅人手札 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=keithmin&aid=704960