微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我包括错了什么? undefined引用al_init_image_addon错误,

包括错了什么? 我正在使用codeblocks + allegro5 + Ubuntu 11.10

并得到这2个错误

未定义对“al_init_image_addon”的引用未定义对“al_init_primitives_addon”的引用

我确实安装了所有的依赖关系的allegro5。 加载allegro.h的第一个教程工作正常,它创build了一个正常的窗口,从xterm窗口。 我正在关注allegro wiki中的“全屏教程展示”

C ++从Linux上的剪贴板获取string

如何在Windows下编译Box2D的Code :: Blocks / MinGW32?

如何从外部代码和Makefile启动一个Codeblocks项目?

帮助在C ++中使用PCRE

Code :: Blocks和Boost Asio。 它只是不会工作

#include "allegro5/allegro.h" #include "allegro5/allegro_image.h" #include <allegro5/allegro_primitives.h> #include "allegro5/allegro_native_dialog.h" int main() { ALLEGRO_disPLAY *display = NULL; ALLEGRO_disPLAY_MODE disp_data; al_init(); al_init_image_addon(); // <---------ERROR HERE al_init_primitives_addon();// < --------ERROR HERE TOO al_set_new_display_flags(ALLEGRO_FULLSCREEN); display = al_create_display(disp_data.width,disp_data.height); al_rest(3); al_destroy_display(display); return 0; }

如何configuration代码块?

在Windows操作系统的Code :: Blocks编辑器中对fork()的未定义引用

代码::块和Lapack

Boost:Bootstrap.bat编译失败来构buildbjam

代码块编译不可执行

那么,在快板的主页上做一些谷歌搜索和发布后,我得到了正确的答案,

我在工具>编译器&DEBUGGER> LINKER下链接器部分丢失了.so文件

我不得不添加这些行

/usr/lib/liballegro_dialog.so /usr/lib/liballegro_color.so /usr/lib/liballegro_audio.so /usr/lib/liballegro_image.so /usr/lib/liballegro_physfs.so /usr/lib/liballegro.so /usr/lib/liballegro_font.so /usr/lib/liballegro_acodec.so /usr/lib/liballegro_main.so /usr/lib/liballegro_memfile.so /usr/lib/liballegro_primitives.so /usr/lib/liballegro_ttf.so and `pkg-config --libs allegro-5.0`

看到这个职位的截图。

http://hongouru.blogspot.com/2012/02/solved-allegro5-undefined-reference-to.html

如果有任何人遇到这个问题,修正是将allegro_image-5.0添加到你的pkg-config路径中,例如:

gcc game.c -o game $(pkg-config --cflags --libs allegro-5.0 allegro_image-5.0)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐