从http://www.libsdl.org/projects/SDL_image/ 下载 sdl image 扩展库,将include,lib文件添加进去,配合SDL加载图片
#include "stdafx.h"
#include "include/SDL.h"
#include "SDL2_image/include/SDL_image.h"
#pragma comment(lib, "lib/x86/SDL2.lib")
#pragma comment(lib, "SDL2_image/lib/x86/SDL2_image.lib")
int _tmain(int argc, _TCHAR* argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);//SDL初始化
SDL_Window *Screen = SDL_CreateWindow("Title", 100, 100, 640, 480, SDL_WINDOW_RESIZABLE);//创建窗口
SDL_Renderer *render = SDL_CreateRenderer(Screen, -1, 0);//创建渲染器
SDL_Surface *hello = IMG_Load("F:\\Faceinbin.tga");//SDL IMAGE扩展库读取tga图片
SDL_Texture *texture = SDL_CreateTextureFromSurface(render, hello);//创建纹理
SDL_RenderClear(render);
SDL_RenderCopy(render, texture, NULL, NULL);//拷贝数据显示
SDL_RenderPresent(render);
SDL_Delay(5000); // for display
SDL_FreeSurface(hello);//是否图片资源
SDL_DestroyTexture(texture);//释放纹理
SDL_DestroyRenderer(render);//释放渲染器
SDL_DestroyWindow(Screen);//销毁窗口
SDL_Quit();//退出
return 0;
}