在Ubuntu Linux上安装SDL2开发版本

问题描述 投票:0回答:1

我正在尝试在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,应该安装哪个版本?

linux ubuntu sdl sdl-2 apt
1个回答
0
投票

您将同时需要:)lib软件包包含二进制SDL库。这是运行程序所需的。

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.