小编gea*_*ser的帖子

在此范围 SDL 2 中未声明“IMG_Load”

我正在尝试使用 SDL 制作一个应用程序,我想在我的窗口上添加一个图标,但是当我编译时,我收到此错误:

\n\n
error: \xe2\x80\x98IMG_Load\xe2\x80\x99 was not declared in this scope\n  SDL_Surface * icon_surface = IMG_Load(icon);\n                                            ^\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在使用cmakemake进行编译,这里是CMakeLists.txt

\n\n
cmake_minimum_required (VERSION 2.6)\n\nset(PROJECT_NAME "Engine")\n\n\nproject (${PROJECT_NAME})\n\n\nSET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c++0x")\n\nif( CMAKE_SIZEOF_VOID_P EQUAL 8 )\n\n    MESSAGE( "64 bits compiler detected" )\n    SET( EX_PLATFORM 64 )\n    SET( EX_PLATFORM_NAME "x64" )\n\n    SET( EXECUTABLE_NAME ${PROJECT_NAME}-x64 )\n\nelse( CMAKE_SIZEOF_VOID_P EQUAL 8 ) \n\n    MESSAGE( "32 bits compiler detected" )\n    SET( EX_PLATFORM 32 )\n    SET( EX_PLATFORM_NAME "x86" )\n\n    SET( EXECUTABLE_NAME ${PROJECT_NAME}-x86 )\n\nendif( CMAKE_SIZEOF_VOID_P EQUAL …
Run Code Online (Sandbox Code Playgroud)

c++ sdl-image sdl-2

5
推荐指数
2
解决办法
6390
查看次数

标签 统计

c++ ×1

sdl-2 ×1

sdl-image ×1