在 Ubuntu 安裝 SDL2 和 C++
Install SDL2 on Ubuntu
可以簡單的從套件安裝或是自行編譯1.
sudo apt-get install libsdl2-dev
SDL2 example code with C++
這段範例程式基於 SDL2 文件,額外加上了 C++ 函式庫。
#include "SDL.h"
#include <iostream>
int main(int argc, char* argv[])
{
if (SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) != 0) {
SDL_Log("Unable to initialize SDL: %s\n", SDL_GetError());
return 1;
}
std::cout << "Hello SDL2 with C++" <<std::endl;
SDL_Quit();
return 0;
}
Build example code
g++ -I /usr/include/SDL2 main.cpp -o sdl-test -lSDL2 -lSDL2main
Note: See Where a Package is Installed on Ubuntu
Run the exmaple
./sdl-test
如果執行正確的話,你會看到如下所示:
Other
如果你在 Ubuntu Server 下執行的話,可能會出現錯誤:
Unable to initialize SDL: Failed to connect to the Mir Server
因為這段範例有初始化 SDL_INIT_VIDEO 子系統,如果你不需要用到可以移除他。
留言