38得票6回答
如何使用cmake与SDL2和SDL_image

我正在寻找使用SDL2和SDL_image编译c++程序的最简单方法,需要使用cmake。 在经过数小时的搜索后,这是我做出的最佳尝试: CMakeLists.txtproject(shooter-cmake2) cmake_minimum_required(VERSION 2.8) se...

17得票5回答
如何在Windows上静态编译SDL游戏

我一直在尝试为Windows制作一个静态链接的“单个二进制”版本的游戏。我想要链接sdl、sdl_image和sdl_mixer,这些库又会引入几个支持库。不幸的是,我还没有找到使用cygwin/mingw/gcc编译和链接它们所有的方法。据我所知,所有现有的公共版本都只是共享库/动态链接库。...

16得票4回答
SDL2_image未找到。

我正在尝试编译以下具有标头的代码:#include <SDL2/SDL.h> #include <SDL2_image/SDL_image.h> 然而,在运行以下makefile之后:g++ -std=c++11 src/main.cpp -lSDL2 -lSDL2_i...

12得票1回答
C++:库SDL_image.h中出现“expected initializer before extern”奇怪错误

我目前正在尝试使用SDL和Box2D制作一个简单的游戏。不幸的是,我添加的代码用于使角色发射投影仪非常有错误,我甚至无法开始计算其中的错误。为了解决这个问题,我添加了一些代码来在游戏中显示一些调试信息。不幸的是,在处理所有错误后,出现了一个以前没有出现过的奇怪错误:/usr/include/S...

9得票6回答
SDL_Image在加载PNG文件时出现错误:"无法加载libpng16-16.dll:"

每当我尝试使用SDL_Image的IMG_Load函数加载PNG文件时,它会出现错误 Failed loading libpng16-16.dll:。 我已经将所有正确的dll放在了正确的路径中,并且我可以使用SDL_Image的其他部分,但由于某种原因它无法加载libpng dll。我该如何...

7得票2回答
使用.reset()释放具有唯一所有权的boost::shared_ptr

我正在使用由第三方API提供的shared_ptr存储一个对象(TTF_Font)。由于无法在对象上使用new或delete,因此shared_ptr还提供了一个“释放”函数。 // Functor struct CloseFont { void operator()(TTF_Fon...