gpt4 book ai didi

portability - GLib 的便携性如何?

转载 作者:行者123 更新时间:2023-12-04 02:15:41 25 4
gpt4 key购买 nike

我知道这个问题可能听起来很奇怪,因为 GLib 是一个可移植性库,但它的可移植性如何?举一个例子:GLib(包括GObject)是在微 Controller 上运行还是依赖于某种操作系统?

我可以在何处使用 GLib 或者它是否会在可以运行 C 代码的任何地方运行是否有任何限制?

最佳答案

我能找到的关于 GLib 依赖项的唯一资源是在这里:

Compiling the GLib package

查看“依赖项”部分 - 非可选依赖项似乎是:

  • 一个 iconv功能
  • 一个 gettext功能
  • 线程实现
  • PCRE library

  • 这意味着您需要为目标系统(例如微 Controller )提供(或移植)其中的每一个。尽管不是不可逾越的障碍,线程实现通常意味着某种形式的操作系统。

    另外值得注意的是,GLib 似乎依赖于“托管”C 环境,因此您还需要将标准 C 库移植到目标环境(与“独立”C 环境相反,一个标准 C 的子集不需要移植标准 C 库)。见 Hosted and Free-Standing Environments .同样,这通常意味着至少是一种非常基本的操作系统形式。

    关于portability - GLib 的便携性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384988/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com