ubuntu Linux下Codeblocks编译 SDL2.0工程 (需 sudo apt install libsdl2-dev)
CodeBlocks工程模板只有SDL1.2工程,若仅添加:
#include <SDL2/SDL.h>
还是无法编译SDL2.0工程。
解决办法:
Codeblocks -> Settings -> Compiler Settings -> Linker Settings -> Link Libraries -> add -> "SDL2"
或者新建空工程后 选择工程,单击右键 -> Project Build Options -> Debug / Release -> Linker Setting -> (Link libraries) add -> "SDL2"
额外库:
apt install libsdl-ttf2.0-dev ( True Type Font库,用于文字渲染)
apt install libsdl-image1.2-dev (图片库)
tip: 以上额外库的头文件在 /usr/include/SDL/, 而SDL2.0的头文件在/usr/include/SDL2/
引用:
#include <SDL2/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_ttf.h>