我正在尝试使用 SDL 制作一个应用程序,我想在我的窗口上添加一个图标,但是当我编译时,我收到此错误:
\n\nerror: \xe2\x80\x98IMG_Load\xe2\x80\x99 was not declared in this scope\n SDL_Surface * icon_surface = IMG_Load(icon);\n ^\nRun Code Online (Sandbox Code Playgroud)\n\n我正在使用cmake和make进行编译,这里是CMakeLists.txt
\n\ncmake_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)