在编译SDL2_image为静态库时,你需要遵循以下步骤。这些步骤将确保你能够成功编译SDL2_image为静态库,并在你的项目中使用它。 1. 准备SDL2_image的源代码 首先,你需要下载SDL2_image的源代码。你可以从SDL2_image的官方网站下载最新版本的源代码压缩包。 2. 配置编译环境 确保你的编译环境中已经安装了所有必要...
打开cmd窗口,cd进入jni目录下,执行 mklink /D SDL2_image C:\cpp\dev_lib\SDL2_image-2.0.1 ,成功会提示 symbolic link created for SDL2_image <<===>> C:\cpp\dev_lib\SDL2_image-2.0.1,这样就会在jni目录下生成一个名称为SDL2_image的快捷方式指向SDL2_image-2.0.1目录了。 mklink命令的使用方...
(${PROJECT_NAME} ${SOURCES}) INCLUDE(FindPkgConfig) PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2) PKG_SEARCH_MODULE(SDL2_image REQUIRED sdl2_image) INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${SDL2IMAGE_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARY})...
1. 准备库 该库的下载地址:SDL2_image-devel-2.8.2-VC.zip 下载后解压: 2. 配置头文件、库文件 Add the include path of SDL_image to the project Add the lib path of SD_image to the project Add the new lib entry SDL2_image.lib 3. 复制DLL文件到目标文件夹 SDL2_image.dll – DLL of S...
1、从本页面搜索sdl2_image.dll文件,下载并拷贝到指定目录。一般是system系统目录或放到软件同级目录里。确保对 32 位程序使用 32 位 DLL,对 64 位程序使用 64 位 DLL。否则可能会导致 0xc000007b 错误。 1.1)如果是操作系统的dll文件,需要检查下载的dll文件版本和系统版本是否匹配,如: ...
编译SDL_Image 到上面那个页面下载源码,解压后,你能在这里找到Visual Studio的工程文件(下面是我解压后的目录): D:\sdk\SDL_image\VisualC\SDL_image.sln 用Visual Studio打开这个工程文件,修改SDL_image这个子项目的运行库为MT(debug和release都是MT)
SDL2_image未初始化 SDL2_image是一个用于加载和处理图像的库,它是Simple DirectMedia Layer (SDL)的一个附加库。SDL2_image提供了一组函数,可以加载各种图像格式(如BMP、PNG、JPEG等),并将其转换为SDL_Surface对象,以便在SDL应用程序中进行处理和显示。
调用image组件,在#include另起一行输入 #include"SDL2/SDL_image.h" 在SDL2初始化函数下面添加以下初始化函数 IMG_Init(IMG_INIT_x)/* x: JPG/PNG/GIF/TIF*/ 把SDL_LoadBMP替换为IMG_Load,参数中的bmp改jpg。 保存,编译,运行,效果与之前一样。
打开cmd窗口,cd进入jni目录下,执行 mklink /D SDL2_image C:\cpp\dev_lib\SDL2_image-2.0.1 ,成功会提示 symbolic link created for SDL2_image <<===>> C:\cpp\dev_lib\SDL2_image-2.0.1,这样就会在jni目录下生成一个名称为SDL2_image的快捷方式指向SDL2_image-2.0.1目录了。
这里必须用include目录,因为后面我们还要加其他的库,比如SDL_image,不然比较麻烦 你看上面这个图片,左上角有个配置下拉框,咱们这里讲的所有这些配置步骤,都必须在Debug配置环境下和Release配置环境下设置。 2. 设置连接器的附加依赖项: 这是Debug配置环境下的内容 ...