如何安装“megamario”(未找到“SDL/SDL.h”)

如何安装“megamario”(未找到“SDL/SDL.h”)

我尝试在 Ubuntu 12.04 64 位上安装 megamario1.7 (http://sourceforge.net/projects/mmario/?source=dlp

我安装了所有必需的 SDL 库。

当我输入

make PREFIX=/usr/local

它给了我错误

SDL/SDL.h - no such file ore directory

我应该怎样解决这个问题?

答案1

您是否也安装了 SDL发展库(以 结尾-dev),例如libsdl1.2-dev

好的,所以答案是“是”。现在。使用 SDL 配置的正确方法是使用命令的输出sdl-config --cflags --libs。这将提供编译器所需的标志。运行此命令并查看标志是什么。

恐怕下一步更难:您需要查看Makefile并确定标志是否存在,如果没有,那么在哪里添加它们。

我下载了该程序并查看了 Makefile:它很简单。只需将 --libs 标志添加到以 开头的行LDFLAGS,将 --cflags 标志添加到以 开头的行即可CFLAGS

相关内容