您必须下载源代码并编译库。
在编译SDL2之前,您还需要一些依赖项。因此,请首先安装这些软件包:
sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev \
libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev \
libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev \
libdbus-1-dev zlib1g-dev libdirectfb-dev
方法1:源代码档案
现在,您可以转到libsdl下载页面并下载SDL2-2.0.0.tar.gz
,解压缩档案(您可以使用tar:提取档案tar -xvzf SDL2-2.0.0.tar.gz
),cd
进入创建的目录并运行以下命令(不要忘记安装上面提到的依赖项,然后开始编译):
./configure
make
sudo make install
方法2:Mercurial存储库
安装SDL2的另一种方法是从Merurial存储库在线下载SDL。为此,您必须先安装Mercurial:
sudo apt-get install mercurial
然后下载SDL(SDL将下载到您使用终端的目录中)
hg clone http://hg.libsdl.org/SDL
现在,进入下载的SDL目录并通过运行以下命令来构建和安装(开始编译之前,不要忘记安装上述依赖项)库:
cd SDL
./configure
make
sudo make install
不要忘记运行:
sudo ldconfig
更新必要的链接并缓存到库。
代码::块
添加到
项目>生成选项>编译器设置>其他选项> -lSDL2
并转到“
项目”>“构建选项”>“链接器设置”>“其他链接器选项-lSDL2”
请记住,将它们添加到“项目”选项中,而不只是添加到“ 调试”或“ 发布”设置中。另外,如果您已经错误地编译了源代码,请记住要重建它(CTRL+ F11)