我知道这个问题可能听起来很奇怪,因为GLib是一个可移植性库,但它有多可移植?举个例子:GLib(包括GObject)是否可以在微控制器上运行,还是它依赖于某种操作系统?
在哪里使用GLib是否有任何限制,或者它能够在任何可以运行C代码的地方运行?
我知道这个问题可能听起来很奇怪,因为GLib是一个可移植性库,但它有多可移植?举个例子:GLib(包括GObject)是否可以在微控制器上运行,还是它依赖于某种操作系统?
在哪里使用GLib是否有任何限制,或者它能够在任何可以运行C代码的地方运行?
iconv
函数
- 一个gettext
函数
- 一个线程实现
- PCRE库
这意味着您需要为目标系统(例如微控制器)提供(或移植)它们中的每一个。尽管不是无法克服的障碍,但线程实现通常意味着某种形式的操作系统。