【发布时间】:2013-06-28 22:37:50
【问题描述】:
昨天我决定下载、安装并尝试使用 Allegro 5。我还下载了带有 MinGW 编译器的 Code::Blocks 12.11。我设置了所有内容并正确安装了所有内容(或者我认为是这样)并尝试运行示例代码以查看它是否可以工作:
#include <stdio.h>
#include <allegro5/allegro.h>
int main(int argc, char **argv){
ALLEGRO_DISPLAY *display = NULL;
if(!al_init()) {
fprintf(stderr, "failed to initialize allegro!\n");
return -1;
}
display = al_create_display(640, 480);
if(!display) {
fprintf(stderr, "failed to create display!\n");
return -1;
}
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
当我尝试编译和运行程序时,会出现一个错误消息框,提示“无法在动态链接库 libstdc++-6.dll 中找到过程入口点 _gxx_personality_v0。”我在网上搜索了大约一个小时,试图找到解决这个问题的方法,就像我对大多数事情所做的那样,但我空手而归。我想知道是否有人对解决此问题有任何想法,如果有,请尽快告诉我!提前致谢!
【问题讨论】:
-
gcc -v给你什么?是否与您下载的 Allegro 版本匹配?
标签: c++ mingw codeblocks windows-vista allegro5