我试图链接一个已经使用 mingw 编译的游戏库,称为 Raylib。然而; 每当我使用 MSYS 的 gcc 10.2 时,它都会给我以下未定义的参考错误:
gcc main.c -Iraylib-3.7.0_win64_mingw-w64/include -Lraylib-3.7.0_win64_mingw-w64/lib -lraylib -lopengl32 -lgdi32 -lwinmm
/usr/lib/gcc/x86_64-pc-msys/10.2.0/../../../../x86_64-pc-msys/bin/ld: raylib-3.7.0_win64_mingw-w64/lib/libraylib.a(core.o):core.c:(.text+0x1f6e): undefined reference to '_assert'
看来我可能错过了一个图书馆?这只是许多类似错误之一。这些未定义的引用中的大多数都是用于断言的,就像上面列出的那样。有些处理 GLFW 和其他库。有人在 MSYS 上遇到过这样的事情吗?