[wxWidgets]_[初級]_[配置codeblock+wxWidgets3.0.1開發環境]

來源:互聯網
上載者:User

標籤:wxwidgets   codeblock   項目配置   設定   

配置Codeblock+wxWidgets-3.0.1開發環境

作者: Sai

1. 下載codeblock,進官網,首先提醒下,下載工具一定要進官網,最新,沒木馬.

http://www.codeblocks.org/downloads/binaries


選在SourceForge.net下載吧.

codeblocks-13.12mingw-setup-TDM-GCC-481.exe

2. 下載最新wxWidgets版本 3.0.1穩定版.

http://www.wxwidgets.org/downloads/


點擊wxMSW DLLs之後出現下載介面:

由於下載的codeblock內建的mingw是32位的,我選擇了這個.


如果是64位系統的和自己另外下載了64位的mingw的話可以用這個,在這裡如果不熟悉先用32位的吧。


3. 由於下載的這兩個壓縮包都沒有標頭檔,所以需要進父目錄單獨下標頭檔.

http://sourceforge.net/projects/wxwindows/files/3.0.1/

下載wxWidgets-3.0.1_headers.7z:

4. 到現在為止已經需要下載總共4個檔案:

 codeblock安裝檔案


 wxWidgets編譯需要的庫檔案.


5. 安裝codeblock.

預設安裝到 C:\Program Files\CodeBlocks.

6. 運行codeblock,如果彈出什麼東西選擇“否”好了,這裡忘記記錄.

7. 檢查編譯器,以下出現的->箭頭都是先菜單後介面選項.

Setting->Environment->Enviroment variables

確認下裡面的值是:

%path%;C:\Program Files\CodeBlocks\MinGW\bin

8. 測試編譯運行c檔案

File->New->Empty file,儲存為Untitle1.c.

輸入源碼:

#include <stdlib.h>

#include <stdio.h>

void main()

{

    printf("Hello CB\n");

}

點擊 Build->Build

編譯完之後

點擊 Build->Run.



9.建立wxWidgets-3.0.1項目.

 9.1 File->New->Project

 9.2 選擇wxWidgets Project.

 9.3 Wizard裡選擇

   

 注意,這裡沒有貼圖的就直接點下一步

 9.4 設定項目位置和名字,我設定名字為test_wx.


9.5 選擇視窗類別型和是否需要設計器,新手建議先不用設計器吧,先自己敲下wxFrame的代碼.

9.6 注意,這一步比較重要,需要先停下來解壓使用wx的庫檔案.

 -- 在某個地方建立目錄wxWidgets-3.0.1,這裡不要出現中文路徑,因為mingw不支援.

 -- 把wxMSW-3.0.1_gcc481TDM_Dev.7z解壓到這個目錄下

 --  把wxWidgets-3.0.1_headers.7z解壓到這個目錄下。

解壓後的目錄結構



這裡我建立的目錄wxWidgets-3.0.1位置是C:\Users\apple\Desktop\codeblock\wxWidgets-3.0.1,所以以下就是它的路徑.



9.7 Debug和Release的選擇預設,以後自己熟悉自己改吧。

9.8 使用Dll庫和使用unicode編碼.


9.9 彈出找不到Debug和Release配置提示不要管,選擇“是”繼續



9.10 什麼都不選,需要wx額外庫的自己選上.


9.11 選Finish

9.12 .項目已經自動產生兩個必備的檔案,也就是分別繼承wxFrame和wxApp的類.

test_wxApp.cpp

test_wxMain.cpp

9.13 右鍵項目test_wx,選Build,出現如下錯誤,這是找不到setup.h檔案的原因.


所以我們需要修改庫的標頭檔搜尋路徑

右鍵項目test_wx,選Build options,在Search directories把gcc_dll改為gcc481TDM_dll,如.


還有Linker

再次Build+Run即出現介面.

結束,還不懂得話真得問下自己的人品了!!!

[wxWidgets]_[初級]_[配置codeblock+wxWidgets3.0.1開發環境]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.