按教程编译raylib到Web平台失败,F6无响应、PowerShell找不到make命令
问题原因汇总
- Notepad按F6无响应:当前安装的Notepad未预装NppExec插件,raylib官方预设的编译脚本触发逻辑依赖该插件实现F6唤起功能
- PowerShell提示
make命令不存在:系统环境变量未录入raylib自带的编译工具路径,普通PowerShell会话无法识别make指令
解决方案
你可以任选以下任意一种方式完成编译:
方案1:修复Notepad++编译通道
- 打开Notepad++,依次点击顶部菜单栏「插件」->「插件管理」
- 在搜索框输入
NppExec,勾选对应插件后点击「安装」,按照提示重启Notepad++ - 重新打开
C:\raylib\raylib\src\raylib.h文件后按F6,即可唤起脚本执行面板,选择预设的raylib_makefile脚本,确认参数中PLATFORM=PLATFORM_WEB后点击确认即可执行编译
方案2:手动通过命令行编译(更稳定,推荐)
- 不要打开普通PowerShell窗口,优先点击raylib安装后生成的「raylib command prompt」快捷方式启动终端,该终端会自动配置好所有编译工具的环境变量
- 在终端中执行跳转命令进入源码目录:
cd C:\raylib\raylib\src - 直接执行编译命令即可:
make PLATFORM=PLATFORM_WEB -B
注意:编译前请务必先确认
C:/raylib/raylib/src/Makefile文件中的EMSDK_PATH参数已修改为你本地emscripten SDK的实际安装路径;如果是自行安装的emscripten SDK,执行编译前需要先运行emsdk目录下的emsdk_env.bat激活环境变量,避免后续报emcc找不到的错误。
内容的提问来源于stack exchange,提问作者josephi
相关产品推荐
相关产品推荐

