注意! 此處所列說明可能尚不完整。
編譯 Code::Blocks 和 emIDE 基本上都要參照 Installing Code::Blocks from source on Windows

編譯

  1. 安裝 Code::Blocks 和 MinGW 工具鏈 (codeblocks-13.12mingw-setup.exe)。
  2. 下載並編譯 wxWidgets (wxMSW-2.8.12.zip)。
    set path=C:\Program Files (x86)\CodeBlocks\MinGW\bin;C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin
    cd wxMSW-2.8.12\build\msw
    # 修改 config.gcc 底下內容,避免因為目的檔過大導致鏈結失敗。
    #
    # CFLAGS ?= -fno-keep-inline-dllexport
    #
    # CXXFLAGS ?= -fno-keep-inline-dllexport
    #
    mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1  clean
    mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1
  3. 下載 Code::Blocks 或是 emIDE 代碼。
  4. 用安裝好的 Code::Blocks 開啟 Code::Blocks 或 emIDE 代碼。
  5. Code::Blocks
    • 拷貝 wxMSW-2.8.12\lib\gcc_dll\wxmsw28u_gcc_custom.dll 到 codeblocks-13.12\src\devel 目錄底下,和 codeblocks.exe 執行檔放在同一個目錄。
  6. emIDE
    • libstdc++-6.dll
    • 從 MinGW bin 目錄底下拷貝所需的函式庫到 emIDE.exe 所在目錄。

Code::Blocks

  • 編譯相關代碼
    • plugins\compilergcc\compilergcc.cpp

emIDE

 ---------------------------                       ------------------
|        TCP/IP             |                     |                  |
|  gdb <--------> OpenOCD   | <---> J-Link <----> |     debugee      |
|                           |  USB          JTAG  |                  |
|      (Host PC)            |                     |  (Target Board)  |
 ---------------------------                       ------------------

外部連結

登录