利用 Visual C++ (2005 以上)安裝 wxWidgets 的簡單步驟

利用 Visual C++ (2005 以上)安裝 wxWidgets 的簡單步驟

closer
on December 9, 2008 8:15 PM | | Comments (0) | TrackBacks (0)

前言

這篇是很久以前寫的(差不多是 2.8.0 的時代)。不過一直到 2.8.9 應該都可以用。若是有任何問題歡迎提出討論。


這篇的目標環境:
  • OS: Windows
  • Compiler: Visual C++ 2005/2008 Express(非 Express 版應該也適用)
  • 只 build static Unicode 版的 wxWidgets。想 build 其他的版本可以參考此頁

使用動態聯結的 VC++ C run-time 函式庫

安裝與編譯 wxWidgets

  1. 下載並安裝 wxWidgets。
    在 Windows 下使用應該要下載 wxMSW — 這應該不用我提醒。
  2. 開啟 C:\wxWidgets-2.8.x\build\msw\wx.dsw
    (請自行將 x 取代為你所安裝的版號)
  3. 專案開啟後,選擇 Solution Configuration 中的 "Unicode Debug"。
  4. Rebuild Solution.
  5. 選擇 "Unicode Release"。
  6. Rebuild Solution.
  7. 完成之後,C:\wxWidgets-2.8.x\lib\vc_lib 下應該會有編譯出來的函式庫。

設定 wxWidgets 專案環境

  1. VC++ -> Tools -> Options -> Projects and Solutions -> VC++ Directories: (這個只要安裝後設定一次即可)

    1. Include files 加上:
      C:\wxWidgets-2.8.x\include
      C:\wxWidgets-2.8.x\include\msvc


    2. Library files 加上:
      C:\wxWidgets-2.8.x\lib\vc_lib
  2. VC++ -> Project -> Project Properies: (這個每開一個新的專案都要設一次)
    1. Debug -> Input -> Additional Dependencies 設為
      wxbase28ud.lib wxbase28ud_xml.lib wxexpatd.lib wxmsw28ud_adv.lib wxmsw28ud_aui.lib wxmsw28ud_core.lib wxmsw28ud_dbgrid.lib wxregexud.lib wxtiffd.lib wxzlibd.lib comctl32.lib rpcrt4.lib

    2. Debug -> Input -> Ignore Specific Library 加上
      LIBCMTD.lib

    3. Release -> Input -> Additional Dependencies 設為
      wxbase28u.lib wxbase28u_xml.lib wxexpat.lib wxmsw28u_adv.lib wxmsw28u_aui.lib wxmsw28u_core.lib wxmsw28u_dbgrid.lib wxregexu.lib wxtiff.lib wxzlib.lib comctl32.lib rpcrt4.lib

    4. Release -> Input -> Ignore Specific Library 加上
      LIBCMT.lib

使用靜態聯結的 VC++ C run-time 函式庫

安裝與編譯 wxWidgets

  1. 下載並安裝 wxWidgets。
    在 Windows 下使用應該要下載 wxMSW — 這應該不用我提醒。
  2. 開啟 C:\wxWidgets-2.8.x\build\msw\wx.dsw
    (請自行將 x 取代為你所安裝的版號)
  3. 專案開啟後,選擇 Solution Configuration 中的 "Unicode Debug"。
  4. 在 Solution Explorer 中選取所有的 projects,按右鍵,選 "Properties"。

  5. Configuration Properties -> C/C++ -> Code Generation -> Runtime Library
    選取 "Multi-threaded Debug (/MTd)"。

  6. Rebuild Solution.
  7. 選擇 "Unicode Release"。
  8. 在 Solution Explorer 中選取所有的 projects,按右鍵,選 "Properties"。
  9. Configuration Properties -> C/C++ -> Code Generation -> Runtime Library
    選取 "Multi-threaded (/MT)"。
  10. Rebuild Solution.
  11. 完成之後,C:\wxWidgets-2.8.x\lib\vc_lib 下應該會有編譯出來的函式庫。

設定 wxWidgets 專案環境

  1. VC++ -> Tools -> Options -> Projects and Solutions -> VC++ Directories: (這個只要安裝後設定一次即可)

    1. Include files 加上:
      C:\wxWidgets-2.8.x\include
      C:\wxWidgets-2.8.x\include\msvc


    2. Library files 加上:
      C:\wxWidgets-2.8.x\lib\vc_lib
  2. VC++ -> Project -> Project Properies: (這個每開一個新的專案都要設一次)
    1. Debug -> Input -> Additional Dependencies 設為
      wxbase28ud.lib wxbase28ud_xml.lib wxexpatd.lib wxmsw28ud_adv.lib wxmsw28ud_aui.lib wxmsw28ud_core.lib wxmsw28ud_dbgrid.lib wxregexud.lib wxtiffd.lib wxzlibd.lib comctl32.lib rpcrt4.lib

    2. Release -> Input -> Additional Dependencies 設為
      wxbase28u.lib wxbase28u_xml.lib wxexpat.lib wxmsw28u_adv.lib wxmsw28u_aui.lib wxmsw28u_core.lib wxmsw28u_dbgrid.lib wxregexu.lib wxtiff.lib wxzlib.lib comctl32.lib rpcrt4.lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值