【问题标题】:SDL runtime binaries, what are they used for?SDL 运行时二进制文件,它们的用途是什么?
【发布时间】:2020-08-03 20:40:08
【问题描述】:

我正在关注一个带我到此 SDL 页面 (https://www.libsdl.org/download-2.0.php) 的教程。在那里,我可以看到三个我可以下载的东西:

  • 源代码
  • 运行时二进制文件
  • 开发库

我试图理解它们。我的理解是这样的:

  • 源代码:是 SDL 的创建者制作的原始代码,未编译到库中。
  • 运行时二进制文件:我不知道
  • 开发库:是代码,但这次编译到库中。有两个版本,因为一个是用 VC(可视化编译器)编译的,另一个是用 gcc 编译器编译的。

运行时二进制文件有什么用? 我想象这些场景:

  • 源代码:我正在编写我的项目,当我点击编译时,我使用 SDL 源代码编译我单独编写的内容。
  • 运行时二进制文件:?
  • 开发库:我设置了我的编程环境来识别库。然后我编写我的代码,当我点击编译时,编译器编译我的代码,然后链接器将我的代码和 SDL 库链接到一个可执行文件中。

【问题讨论】:

    标签: c++ linker runtime sdl


    【解决方案1】:

    运行时二进制文件/库是您的应用程序在运行时需要用来访问库函数的文件。它们是包含您的应用程序在执行时将调用的库的实际编译代码的文件。

    【讨论】:

    • 嗯,那么开发库选项下载包将包含运行时库和其他内容。然后运行时二进制文件选项适用于那些只想下载应用程序工作所需的 .dll,但他们不一定想要开发的人。明白了。我正在查看每个下载提供的不同文件。我会在谷歌上搜索更多关于它们的信息,也许我也可以找到更多相关信息。谢谢!
    • @Hai "那么开发库选项下载包将包含运行时库和其他东西" - 是的。
    猜你喜欢
    • 1970-01-01
    • 2019-08-31
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 2019-07-31
    • 2013-09-04
    相关资源
    最近更新 更多