昨天我决定下载、安装并尝试使用 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 版本匹配? - Matthew