将Allegro库链接到C++;使用g++;编译器(Ubuntu) 试图获得Allegro(C++游戏编程库)来处理Ubuntu 12.04中的一个非常简单的C++应用程序,我无法用AlelGRO头定义编译程序。它返回错误allegro.h-未找到此类文件或目录。我尝试运行pkg配置来查找正确的链接器命令,但这对编译没有帮助

将Allegro库链接到C++;使用g++;编译器(Ubuntu) 试图获得Allegro(C++游戏编程库)来处理Ubuntu 12.04中的一个非常简单的C++应用程序,我无法用AlelGRO头定义编译程序。它返回错误allegro.h-未找到此类文件或目录。我尝试运行pkg配置来查找正确的链接器命令,但这对编译没有帮助,c++,ubuntu,linker,allegro,C++,Ubuntu,Linker,Allegro,我几乎可以肯定它在这一点上安装正确。我尝试对include文件路径使用pkg-config--cflags--libs-allegro-5.0,在g++编译行中使用时,这些路径都不起作用 提前感谢。运行pkg配置--cflags--libs allegro-5.0时,include路径告诉我错误。它告诉我使用-I/usr/local/include,在深入挖掘该文件夹后,我发现include路径是-I/usr/local/include/allegro5。现在天气很好 您是否尝试导出PKG\u

我几乎可以肯定它在这一点上安装正确。我尝试对include文件路径使用pkg-config--cflags--libs-allegro-5.0,在g++编译行中使用时,这些路径都不起作用


提前感谢。

运行pkg配置--cflags--libs allegro-5.0时,include路径告诉我错误。它告诉我使用-I/usr/local/include,在深入挖掘该文件夹后,我发现include路径是-I/usr/local/include/allegro5。现在天气很好

您是否尝试导出PKG\u CONFIG\u PATH=/PATH/to/pkgfiles?或者类似于
PKG\u CONFIG\u PATH=/PATH/dir make
的东西,如果您使用make?pkg config在已处理包列表中列出lib<代码>包装配置--cflags liballegro什么输出。。。因此,您当前的问题是编译。当这个问题解决时,链接就出现了。您是否尝试过将INCLUDE设置为或将
-I/path/to/allegro/headers
添加到编译器标志中?pkg config with--cflags返回一个-I、-L和-lallegro,我在g++编译行中尝试了这三个选项,但它仍然表示找不到头文件。