无法将Allegro 5链接到C ++项目

时间:2019-06-03 17:59:19

标签: c++ g++ mingw linker-errors allegro5

将Allegro 5库添加到我的项目时遇到麻烦。可以很好地包含头文件,但是每当我尝试添加对allegro函数的调用时,编译器都会引发链接错误

我将所有的allegro文件添加到了相应的mingw目录(bin,include,lib)。然后尝试使用链接不同的文件(-lallegro-static-monolithg++ -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

到目前为止,我一直在尝试将其链接几天,却不知道我在做什么错

0 个答案:

没有答案