在Ubuntu Linux上安装SDL2开发版

我正在尝试在Linux Ubuntu 18.04上安装SDL2。但是,存储库中有两种类型的软件包,“普通”库版本和开发文件版本。

libsdl2-2.0-0/bionic-updates,bionic-security 2.0.8+dfsg1-1ubuntu1.18.04.4 amd64
  Simple DirectMedia Layer

libsdl2-dev/bionic-updates,bionic-security 2.0.8+dfsg1-1ubuntu1.18.04.4 amd64
  Simple DirectMedia Layer development files

我要问的是,使用SDL2开发应用程序/游戏的两个版本之间有区别吗?如果我刚开始学习SDL2,应该安装哪个版本?

pjl0079 回答:在Ubuntu Linux上安装SDL2开发版

Ubuntu(和其他Linux发行版)通常以这种方式划分软件包:第一个软件包包含运行由该软件包编译的内容所需的库和可执行文件(在本例中为SDL2),dev软件包包含标头,使用程序包编译程序所需的其他库或配置文件。您要同时安装;通常,安装软件包的dev版本会将另一个作为依赖项。

,

您将同时需要两者:)

lib软件包包含二进制SDL库。这是运行程序所必需的。

但是,为了开发应用程序,您需要C头文件包含在源代码中-假设您要使用C或C ++创建程序。编译器需要这些文件来“查看” lib提供的功能。

如果您想以其他方式使用SDL库,也可以使用python和python-pygame-sdl2。

本文链接:https://www.f2er.com/3005988.html

大家都在问