【问题标题】:Installing SDL2 Development version on Ubuntu Linux在 Ubuntu Linux 上安装 SDL2 开发版
【发布时间】:2019-11-29 16:55:04
【问题描述】:

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

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】:

    Ubuntu(和其他 Linux 发行版)通常以这种方式划分包:第一个包包含运行使用包编译的内容所需的库和可执行文件(在本例中为 SDL2),dev 包包含标头、附加库或使用 package.json 编译程序所需的配置文件。您想同时安装两者;通常安装 dev 版本的包会拉入另一个作为依赖。

    【讨论】:

      【解决方案2】:

      你很可能两者都需要:)

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

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

      如果你想以不同的方式使用 SDL 库,你也可以使用 python 和 python-pygame-sdl2。

      【讨论】:

        猜你喜欢
        • 2014-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-21
        • 2013-05-05
        相关资源
        最近更新 更多