我刚从终端安装了Allegro 5,如下所示:http://wiki.allegro.cc/index.php?title=Install_Allegro5_From_SVN/OSX#Preliminaries。但是,当我尝试编写程序时,它包含了allegro.h。我试过了:
#include <"allegro5/allegro5.h">
#include <iostream>
using namespace std;
int main () {
cout<<"foo"<<endl;
}
但编译时出现以下错误(使用g ++):
foo.cpp:1:33: error: "allegro5/allegro5.h": No such file or directory
我也尝试过:
#include <"/usr/local/include/allegro5/allegro5.h">
#include <iostream>
using namespace std;
int main () {
cout<<"foo"<<endl;
}
但是当我尝试编译时出现以下错误:
foo.cpp:1:52: error: "/usr/local/include/allegro5/allegro5.h": No such file or directory
我知道/usr/local/include/allegro5/allegro5.h中的文件存在。我已经尝试过#include&lt;“/ usr / local / include / allegro5 / allegro.h”&gt;和#include&lt;“allegro5 / allegro.h”&gt;以及所有类似的结果。我知道这是一个非常基本的问题,我只想编写一个可以成功包含allegro的程序。
答案 0 :(得分:1)
双引号错误且文件不正确。它应该是:
#include <allegro5/allegro.h>