将Allegro 5库添加到我的项目时遇到麻烦。可以很好地包含头文件,但是每当我尝试添加对allegro函数的调用时,编译器都会引发链接错误
我将所有的allegro文件添加到了相应的mingw目录(bin,include,lib)。然后尝试使用链接不同的文件(-lallegro-static-monolith
,g++ -o test test.cpp -lallegro
等)。什么都没有帮助
我使用的命令是-lallegro-static-monolith
(也尝试过其他文件,例如#include <iostream>
#include <allegro5/allegro.h>
int main()
{
al_init();
}
)
这是我尝试编译的代码:
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: C:\Users\ADMINI~1\AppData\Local\Temp\cceMXa2b.o:test.cpp:(.text+0x1e): undefined reference to `al_install_system'
collect2.exe: ╨╛╤
编译器返回以下内容:
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NTk1ODM2MjAsImV4cCI6MTU1OTU4MzY4MH0.P9bO39jqwB3YHf7XSo16OSLvcNMYbm__hrf70J9VzYw
到目前为止,我一直在尝试将其链接几天,却不知道我在做什么错