当前位置: 技术问答>linux和unix
关于LINUX下SDL的设置问题
来源: 互联网 发布时间:2015-12-21
本文导语: 请教大家一个问题。我在SDL官方网站上下载了SDL函数库,但是我把一个简单的SDL程序编译一下却没有成功,错误信息如下(程序没错,是个例子): sdltext.c:1:49: error: SDL.h: No such file or directory sdltext.c: 在函数 ...
请教大家一个问题。我在SDL官方网站上下载了SDL函数库,但是我把一个简单的SDL程序编译一下却没有成功,错误信息如下(程序没错,是个例子):
sdltext.c:1:49: error: SDL.h: No such file or directory
sdltext.c: 在函数 ‘main’ 中:
sdltext.c:9: 错误: ‘SDL_INIT_VIDEO’ 未声明 (在此函数内第一次使用)
sdltext.c:9: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
sdltext.c:9: 错误: 所在的函数内只报告一次。)
sdltext.c:9: 错误: ‘SDL_INIT_AUDIO’ 未声明 (在此函数内第一次使用)
sdltext.c:11: 警告: 内建函数 ‘exit’ 不兼容的隐式声明
sdltext.c:23: 警告: 内建函数 ‘exit’ 不兼容的隐式声明
其实问题应该是编译器找不到"SDL.h"这个头文件,这里是不是需要设置路径什么的,还是其他方面的原因?请问具体怎么设置,怎么解决?
谢谢,问题一解决,立即结帐!
sdltext.c:1:49: error: SDL.h: No such file or directory
sdltext.c: 在函数 ‘main’ 中:
sdltext.c:9: 错误: ‘SDL_INIT_VIDEO’ 未声明 (在此函数内第一次使用)
sdltext.c:9: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
sdltext.c:9: 错误: 所在的函数内只报告一次。)
sdltext.c:9: 错误: ‘SDL_INIT_AUDIO’ 未声明 (在此函数内第一次使用)
sdltext.c:11: 警告: 内建函数 ‘exit’ 不兼容的隐式声明
sdltext.c:23: 警告: 内建函数 ‘exit’ 不兼容的隐式声明
其实问题应该是编译器找不到"SDL.h"这个头文件,这里是不是需要设置路径什么的,还是其他方面的原因?请问具体怎么设置,怎么解决?
谢谢,问题一解决,立即结帐!
|
apt-get sdl sdl-dev
可能是 sdl-devel
可能是 sdl-devel
|
你确定你下载的是SDL的开发包而不是仅仅运行库?
开发包就是后面带devel后缀的包,比如libsdl-devel,你用apt-cache search sdl看看都有什么包。
你可以查一下是否有SDL.h,没有的话那你肯定没有装合适的开发包。
find /usr -name "SDL.h"
开发包就是后面带devel后缀的包,比如libsdl-devel,你用apt-cache search sdl看看都有什么包。
你可以查一下是否有SDL.h,没有的话那你肯定没有装合适的开发包。
find /usr -name "SDL.h"