GObject Introspection

软件截图:
GObject Introspection
软件详细信息:
版本: 1.57.2 更新
上传日期: 16 Aug 18
许可: 免费
人气: 17

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection 是一个开源的,免费分发的库软件,用C语言实现,从头开始设计用于描述API(应用程序编程接口),以及收集它们。机器可读和统一的格式。

库使用名为GIR的XML文件格式,以提供通用结构,该结构可用于访问由库或任何其他代码单元导出的完整可用API。它完全用C编程语言编写。


包括各种工具

GObject Introspection附带了各种工具,其中我们可以提到g-ir-compile,一个可以将一个或多个GIR文件转换为typelib blob的typelib编译器; g-ir-generate,一个可以从二进制类型库生成GIR文件的GIR生成器; g-ir-scanner,一个生成GIR XML文件的实用程序。


开始使用GObject Introspection

在GNU / Linux操作系统上安装GObject Introspection库是一项非常简单的任务,因为您只需要打开包管理器,搜索&gsject-introspection’打包并用鼠标双击安装它。

如果您希望首先针对您的硬件架构(目前支持32位或64位)或操作系统进行优化,请从Softoware下载最新版本,并将其作为tarball(TAR)分发记录)。

将存档保存在您选择的位置,将其解压缩,打开终端仿真程序并使用&lbsp; cd’导航到解压缩的存档文件的位置。命令(例如cd /home/softoware/gobject-introspection-1.42.0)。

执行&。&。/ configure’来优化和配置程序。命令,然后是‘ make’命令编译GObject Introspection。最后,通过运行&suquo make install’在系统范围内安装它。命令作为特权用户或‘ make install’以root身份命令。

此版本中的新功能

  • 的变化:
  • 更新从GLib导入的注释,并要求GLib 2.58
  • 确保G-I在macOS上构建
  • 在基于Python的工具中添加--version参数
  • 允许选择g-ir-doc-tool
  • 的输出格式
  • 删除Visual Studio模板
  • 使用Sphinx生成用户文档; girepository-1.0 C API参考
  • 仍然需要gtk-doc
  • 支持ISO / IEC TS 18661-3:2015
  • 中的所有_Float * C类型
  • gitlab.gnome.org解决的问题:
  • #139 - 在OS X 10.10.4上对gobject-introspection 1.44.0进行检查失败
  • #184 - 未为GByteArray对象属性设置默认元素类型
  • #189 - c:在GIR中为C数组参数输入缺少的指针/数组信息
  • #134 - 允许多种输出格式
  • #218 - 启用-Wswitch-default
  • 后,gtk2命中无法访问的代码
  • #113 - GI回归和编组测试属性设置器中的内存泄漏
  • 在bugzilla.gnome.org上解决了错误:
  • #702788 - girepository DLL在Windows / x64上错误地获取指针

版本1.56.1中的新功能

  • 的变化:
  • 将_Float128添加到基本C类型
  • 更新从GLib导入的注释,并要求GLib 2.56
  • gitlab.gnome.org解决的问题:
  • #173 - 无法解析标志常量
  • #175 - writer:在源文件中包含文档和符号位置
  • #120 - 将子目标对象添加到AM_INIT_AUTOMAKE
  • #190 - const限定符从c:type on(类型文件名)参数
  • 中删除
  • #188 - giscanner:不打印“抑制N警告”如果指定了--quiet
  • 在bugzilla.gnome.org上解决了错误:
  • #764791 - gitypelib.c:将#define MAX_NAME_LEN从200增加到255
  • #756921 - g-ir-scanner无法识别_Thread_local
  • #791991 - 当builddir包含库名称时,* BSD上gir文件中的共享库值损坏
  • #791902 - 在MinGW上使用非libtool(例如介子)构建
  • #629667 - MY_ENUM_VALUE =仅适用于最后一位成员
  • #699354 - --shared-library的g-ir-compiler手册页错误地说“lib”和“.so”应该删除
  • #761985 - os.name在某些情况下可能出错
  • #699328 - GI_TYPELIB_PATH未记录

类似的软件

意见 GObject Introspection

评论没有发现
添加评论
打开图片!