我尝试在 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
。