# Eclipse use minGW entry Debug mode --- 參考資料 [https://help.aliyun.com/zh/iot/developer-reference/install-the-eclipse-development-environment](https://) [https://packages.msys2.org/package/mingw-w64-x86_64-arm-none-eabi-gcc](https://) [https://packages.msys2.org/package/mingw-w64-x86_64-qemu?repo=mingw64](https://) --- ## Install MSYS2 https://www.msys2.org/ ## updata MSYS2 ![](https://hackmd.io/_uploads/rkwxh3g0n.png) ``` pacman -Syu 更新所有 ``` ## select compilers/toolchains MSYS2 支援的開發環境 ![](https://hackmd.io/_uploads/H1XKFhx0n.png) 選擇要安裝的開發工具 ![](https://hackmd.io/_uploads/S16PK3e03.png) ``` pacman -S mingw-w64-x86_64-toolchain 安裝toolcaain pacman -S make 安裝make pacman -S mingw-w64-x86_64-arm-none-eabi-gcc 安裝ARM toolchain pacman -S mingw-w64-x86_64-autotools pacman -S mingw-w64-x86_64-qemu pacman -S mingw-w64-x86_64-ninja pacman -S mingw-w64-x86_64-python-sphinx pacman -S mingw-w64-x86_64-tools-git pacman -S git ``` ![](https://hackmd.io/_uploads/Bka8eagC2.png) 其他toolchain的安裝方式 ![](https://hackmd.io/_uploads/HkqEWplAh.png) ## make檔名修改 將 mingw32-make.exe 更名為make。因eclipse僅支援make名稱。 ![](https://hackmd.io/_uploads/BkPh32lAn.png) ## 修改環境變數 說明 ![](https://hackmd.io/_uploads/BkfU6nlC2.png) 本機修改 ![](https://hackmd.io/_uploads/B15LThgC3.png) ## Eclopse Creat Projecy ![未命名](https://hackmd.io/_uploads/rki1zFn6p.png) ### Eclipse Project Properties #### Environment 確認PATH路徑 ![](https://hackmd.io/_uploads/rkyTCnxC3.png) ##### Tool Chain Editor 確認toolchain、builder ![](https://hackmd.io/_uploads/BkGx03xR3.png) ### Debug Configurations #### Debugger 確認GDB Debugger是否鏈接到MSYS內minGW的GDB執行檔 C:\msys64\mingw64\bin\gdb.exe ![](https://hackmd.io/_uploads/HJMv1aeC2.png)