Portability 能说会道到底有多好?

Portability 能说会道到底有多好?,portability,glib,Portability,Glib,我知道这个问题听起来很奇怪,因为GLib是一个可移植库,但它的可移植性如何?举个例子:GLib(包括GObject)是在微控制器上运行还是依赖于某种操作系统 我可以在哪里使用GLib,或者它会在任何可以运行C代码的地方运行吗?关于GLib的依赖关系,我能找到的唯一资源是: 查看“依赖项”部分-非可选依赖项似乎是: Aiconv功能 一个gettext函数 线程实现 这意味着您将需要向任何目标系统(例如微控制器)提供(或端口)其中的每一个。虽然线程实现不是一个不可逾越的障碍,但它通常意味着

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


我可以在哪里使用GLib,或者它会在任何可以运行C代码的地方运行吗?

关于GLib的依赖关系,我能找到的唯一资源是:

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

  • A
    iconv
    功能
  • 一个
    gettext
    函数
  • 线程实现
这意味着您将需要向任何目标系统(例如微控制器)提供(或端口)其中的每一个。虽然线程实现不是一个不可逾越的障碍,但它通常意味着某种形式的操作系统

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