C++ SDL库PNG支持
我试着为一个游戏应用程序编译我从网上下载的代码 当我进行配置时,会出现以下错误:-C++ SDL库PNG支持,c++,linux,sdl,C++,Linux,Sdl,我试着为一个游戏应用程序编译我从网上下载的代码 当我进行配置时,会出现以下错误:- configure: error: Unable to find the SDL_image library with PNG support 在我看来,我的fedora上没有任何SDL库,因此我进行了如下更新:- sudo yum install SDL 但我得到以下输出 Loaded plugins: refresh-packagekit google-chrome
configure: error: Unable to find the SDL_image library with PNG support
在我看来,我的fedora上没有任何SDL库,因此我进行了如下更新:-
sudo yum install SDL
但我得到以下输出
Loaded plugins: refresh-packagekit
google-chrome | 951 B 00:00
google-chrome/primary | 1.4 kB 00:00
google-chrome 3/3
updates | 3.4 kB 00:00
fedora | 2.8 kB 00:00
Setting up Install Process
Parsing package install arguments
Package SDL-1.2.13-7.fc10.i386 already installed and latest version
Nothing to do
我试图用谷歌搜索这个错误,但没有得到任何帮助。我找不到问题所在,有人能帮我解决吗?请为libpng执行yum安装。根据 自SDL_图像1.2.5、JPEG、PNG和 TIFF图像加载库是 动态加载,所以如果您没有 需要加载这些格式,您不需要 需要包括那些共享的 图书馆。libpng依赖于libz,并且 libtiff同时依赖于libz和 libjpeg
对libpng执行yum安装。根据 自SDL_图像1.2.5、JPEG、PNG和 TIFF图像加载库是 动态加载,所以如果您没有 需要加载这些格式,您不需要 需要包括那些共享的 图书馆。libpng依赖于libz,并且 libtiff同时依赖于libz和 libjpeg
SDL_图像是一个单独的模块。您需要单独安装其dev包。安装SDL不会安装SDL_映像,因为它是拼图的可选部分。SDL_映像是一个单独的模块。您需要单独安装其dev包。安装SDL不会安装SDL_映像,因为它是拼图的可选部分。对于在Ubuntu或apt get环境中遇到此问题的任何人: sudo apt get安装libpng12 dev libjpeg8 dev libwebp dev libtiff5 dev
此外,如果您在计算机上自定义构建了SDL2,则可能会遇到此问题。在这种情况下,您还需要重建它以添加新功能。对于在Ubuntu或apt get环境中遇到此问题的任何人: sudo apt get安装libpng12 dev libjpeg8 dev libwebp dev libtiff5 dev
此外,如果您在计算机上自定义构建了SDL2,则可能会遇到此问题。在这种情况下,您还需要重建它以添加新功能。您好,安德鲁,谢谢您的帮助。在做了你建议的一切之后,我仍然面临着同样的错误。当我更仔细地检查configure文件时,它会执行以下
检查-lSDL\u image中的IMG\u LoadPNG\u RW。。。否
通过调用此代码#ifdef ucplusplus extern“C”#endif char IMG_LoadPNG_RW();int main(){return IMG_LoadPNG_RW();return 0;}并且它无法找到相同的引用:(好的,应该是这样的,但您可能也需要安装libpng dev。您好,安德鲁,谢谢您的帮助。按照您的建议执行后,我仍然面临相同的错误。当我更仔细地检查配置文件时,它会执行以下检查IMG_LoadPNG_RW in-lSDL_image…no
调用此代码\ifdef\ucplusplusplus extern“C”#endif char IMG_LoadPNG_RW();int main(){return IMG_LoadPNG_RW();return 0;}
并且它无法找到相同的引用。:(当然,应该是这样,但您可能还需要安装libpng dev。