OS: windows10, 搭建过程使用了AI
1.下载 devkitPro Updater,这里有3.0.3版本, 2026/07/07,这个时间点的最新版本
https://github.com/devkitPro/installer/releases/download/v3.0.3/devkitProUpdater-3.0.3.exe
2.安装DevkitPro
只需要选择GBA环境即可,安装到 C:\devkitPro (默认目录,改了路径可能会导致有些地方报错),国内网络的原因可能需要多试几次
安装完成后

3.安装vscode
下载地址 https://code.visualstudio.com/
下载后双击安装,一直下一步,直到安装完成
需要安装以下扩展:

4.下载模拟器,用于测试开发的GBA程序
https://mgba.io/downloads.html
https://github.com/mgba-emu/mgba/releases/download/0.10.5/mGBA-0.10.5-win64.7z
5.测试开发环境
用vscode打开 C:\devkitPro\examples\gba\template 文件夹,这里是一个sample程序
打开后这个样子

其中,需要手动添加.vscode文件夹,并在.vscode文件下添加以下4个文件
c_cpp_properties.json
{
"version": 4,
"configurations": [
{
"name": "GBA",
"compilerPath": "C:/devkitPro/devkitARM/bin/arm-none-eabi-gcc.exe",
"intelliSenseMode": "gcc-arm",
"cStandard": "gnu11",
"includePath": [
"${workspaceFolder}/source",
"${workspaceFolder}",
"C:/devkitPro/libgba/include",
"C:/devkitPro/devkitARM/arm-none-eabi/include"
],
"defines": [
"__GBA__",
"ARM7"
]
}
]
}
launch.json ,注意,这里配置的gba模拟器的路径,用于直接启动mGBA模拟器测试我们开发的程序
{
"version": "0.2.0",
"configurations": [
{
"name": "Run mGBA",
"type": "cppvsdbg",
"request": "launch",
"program": "C:/dev/Emulator/mGBA-0.10.5-win32/mGBA.exe",
"args": [
"${workspaceFolder}/template.gba"
],
"cwd": "${workspaceFolder}"
}
]
}
settings.json
{
"files.associations": {
"*.h": "c"
},
"editor.tabSize": 4,
"editor.insertSpaces": true,
"C_Cpp.default.configurationProvider": "ms-vscode.makefile-tools"
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Build GBA",
"type": "shell",
"command": "make",
"args": [],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [
"$gcc"
]
},
{
"label": "Clean",
"type": "shell",
"command": "make",
"args": [
"clean"
]
}
]
}
最后 Makefile要复制到 C:\devkitPro\examples\gba\template ,否则编译时报错
- 在source文件下有一个template.c, 按ctrl+shift+b 来编译程序
控制台会输出以下内容

按 F5,会运行模拟器并加载开发的gba程序 ,如图

到这里,开发环境搭建完成