Dev C ++中的Allegro错误

时间:2013-11-20 10:37:01

标签: c compiler-construction allegro

我正在运行最新的DevC ++ 5.5.3,我需要使用Allegro 5.0.4,所以我从devpaks下载并以常用的方式安装它。但是当我想用allegro运行项目时,编译器会向我显示错误“allegro.h:没有这样的文件或目录”。我正在寻找答案,但我没有找到相关的答案。而且我还需要使用DevC ++。

#include <stdio.h>
#include <allegro.h>
int main(void)
{
    allegro_init();
    allegro_message("Hello World");
    return 0;
}
END_OF_MAIN()

链接器设置为-lalleg

1 个答案:

答案 0 :(得分:3)

Allegro 5不与Allegro 4向后兼容。它是由同一个人制作的全新图书馆。

您的代码段适用于Allegro 4。

等效于:

#include <allegro5/allegro.h>
#include <allegro5/allegro_native_dialog.h>

int main(void)
{
    al_init();
    // al_init_native_dialog_addon(); // Introduced in 5.0.9
    al_show_native_message_box( /* fill in params */ );

    return 0;
}

您需要链接主Allegro库以及本机对话库。