You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何链接并编译Raylib项目?

错误原因

你遇到的是链接器报错,当前的编译命令只配置了头文件搜索路径,没有指定Raylib库文件的搜索路径,也没有链接Raylib本身及其依赖的系统库,所以无法找到Raylib相关函数的实现。

修复方法

1. 确认库文件路径

先检查Raylib安装目录下的C:\raylib\raylib\lib文件夹中是否存在libraylib.a静态库文件,官方MinGW版本默认会生成该文件。

2. 使用完整编译命令

根据需求选择对应命令执行:

  • 保留控制台窗口(适合开发调试,可打印日志):
gcc main.c -I C:\raylib\raylib\src -L C:\raylib\raylib\lib -lraylib -lopengl32 -lgdi32 -lwinmm -o test.exe
  • 隐藏控制台窗口(适合正式发布):
gcc main.c -I C:\raylib\raylib\src -L C:\raylib\raylib\lib -lraylib -lopengl32 -lgdi32 -lwinmm -mwindows -o test.exe

参数说明:

  • -L C:\raylib\raylib\lib:告诉链接器到该路径下搜索需要的库文件
  • -lraylib:链接Raylib静态库libraylib.a
  • -lopengl32 -lgdi32 -lwinmm:链接Raylib依赖的Windows系统库,分别提供OpenGL渲染支持、图形界面绘制能力、多媒体计时功能
  • -o test.exe:指定生成的可执行文件名称为test.exe

异常排查

如果执行上述命令后仍报错,检查你使用的MinGW GCC架构与Raylib版本架构是否一致:64位Raylib需要搭配64位GCC,32位Raylib需要搭配32位GCC,架构不匹配会导致链接失败。


内容的提问来源于stack exchange,提问作者iwrestledthebeartwice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:15:03