我正在尝试使用 SDL_image 扩展将 png 图像绘制到窗口,但它给了我一个“未找到入口点”错误
我正在使用 SDL (2.0.9) 和 SDL_Image (2.0.5) 我已将以下 bin 文件复制到可执行目录
main.cpp 提取
#include <iostream>
#include <SDL.h>
#include <SDL_image.h>
int main( int argc, char* args[] )
{
SDL_Texture* test_tex;
SDL_Window* window = NULL;
SDL_Renderer* renderer;
if(renderer)
{
//Tested blank screen and it works
/*
SDL_RenderPresent(renderer);
SDL_Delay(2000);
*/
//Trying to use SDL_image and it fails
SDL_Surface *tmp_surface = IMG_Load("player.png");
test_tex = SDL_CreateTextureFromSurface(renderer,tmp_surface);
SDL_FreeSurface(tmp_surface);
SDL_RenderPresent(renderer);
SDL_Delay(2000);
}
...
Run Code Online (Sandbox Code Playgroud)
像这样遵守
g++ test.cpp ^ …Run Code Online (Sandbox Code Playgroud)