raylib 编译错误未定义对 'InitWindow'/'SetTargetFPS' 等的引用。在海湾合作委员会上,

raylib compiling error undefined reference to `InitWindow'/`SetTargetFPS' etc.. on gcc,

提问人:danilogames220 提问时间:11/9/2023 最后编辑:kiner_shahdanilogames220 更新时间:11/9/2023 访问量:24

问:

我正在尝试编译 raylib 基本窗口示例,但由于对错误的未定义引用,gcc 不会编译它

完整的错误消息:

C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x26): undefined reference to `InitWindow'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x32): undefined reference to `SetTargetFPS'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x39): undefined reference to `BeginDrawing'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x45): undefined reference to `ClearBackground'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x71): undefined reference to `DrawText'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x76): undefined reference to `EndDrawing'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x7b): undefined reference to `WindowShouldClose'
C:\Users\fabia\AppData\Local\Temp\ccys2SFN.o:main.c:(.text+0x84): undefined reference to `CloseWindow'

命令:

gcc main.c -o nugg.exe -O1 -Wall -std=c99 -Wno-missing-baces -I include/ -L lib/ -lraylib -lopengl32 -lgdi32 -lwinmm

每个未定义的引用都来自 raylib 函数

raylib.h 位于与 main.c 位于同一文件夹中名为 include 的文件夹中

librarylib.a 位于一个名为 lib 的文件夹中,该文件夹也是 main.c 所在的位置

尝试了多个不同的命令,都给出了相同的错误

c gcc undefined-reference raylib

评论


答: 暂无答案