英语法语西班牙语

Ad


OnWorks 网站图标

g-ir-scanner - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 g-ir-scanner

这是 g-ir-scanner 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


g-ir-scanner - 从源和头文件中提取 C 元数据

概要


红外扫描仪 [选项...] 文件...

商品描述


g-ir-scanner 是一个通过解析头部和自省生成 GIR XML 文件的工具
基于 GObject 的库。 它通常在项目的正常构建步骤中调用
并将信息保存到磁盘并稍后安装,以便语言绑定和
其他应用程序可以使用它。 头文件和源文件作为参数传入
在命令行上。 后缀决定文件是否被视为源文件
(.c) 或头文件 (.h)。 目前,扫描仪仅支持基于 C 的库。

配置


- 帮帮我 显示帮助选项

- 安静的
如果通过,则不打印正常操作的详细信息。

--警告所有
显示不可自省的公共 API 的警告。

--警告错误
使警告成为致命错误。

--格式=格式
此参数决定将使用哪种结果格式。 默认值
是女孩。

--include=名称
将指定的内省依赖添加到扫描的命名空间。 NAME 是
NAMESPACE-VERSION 形式,如 Gtk-3.0。

--include-uninstalled=路径
将指定的内省依赖添加到扫描的命名空间。 这不同
from --include 因为它需要一个文件路径,并且不处理 pkg-config
依赖项(因为它们可能尚未安装)。

--add-include-path=路径
将目录添加到扫描仪用于查找 GIR 文件的路径中。 可以使用
多次指定多个目录

-一世, --library=图书馆
指定将被内省的库。 这意味着 *_get_type()
GObject 数据类型将调用其中的函数。 图书馆名称
不应包含前导 lib 前缀或结束共享库后缀。

-L, --library-path=路径
搜索库时包括此目录。 可以指定这个选项
多次包含多个目录以在其中查找库。

-I目录
将此目录包含在要搜索头文件的目录列表中。
您需要将通常传递给扫描仪的所有目录传递给扫描仪
编译器使用指定的源文件时。

-n, --namespace=名称
命名空间名称。 这个名字应该大写,例如第一个字母应该是
大写。 示例:Gtk、Clutter、WebKit。

--无libtool
禁止使用 libtool 来编译存根自省二进制文件。 使用这个,如果你
构建系统不需要 libtool。

--libtool
libtool 可执行文件的完整路径。 通常用于 Automake 系统。

--nsversion=版本
命名空间版本。 例如 1.0。 这通常是平台版本,例如
Gtk+ 是 2.0,而不是 2.12.7。

-p, --程序=程序
指定将被内省的二进制文件。 这意味着 *_get_type()
GObject 数据类型将调用其中的函数。 必须修改二进制文件
采用 --introspect-dump= 选项,并将参数传递给这个函数
g_irepository_dump。

--程序参数=ARG
传递给程序进行自省的附加参数。

--identifier-prefix=前缀
可以多次指定此选项。 每一个都给出了一个前缀
从所有 C 标识符中剥离。 如果未指定,将使用命名空间。
例如,标识符前缀 将导出标识符 类型定义 结构 _FooBar
富吧; as Foo.Bar。

--symbol-prefix=前缀
可以多次指定此选项。 每一个都给出了一个前缀
从所有 C 符号中剥离。 例如,符号前缀 FOO 将导出符号
foo_bar_do_something as Foo.Bar.do_something。

--accept-无前缀
如果指定,扫描器将接受不匹配的标识符和符号
命名空间前缀。 如果可能,尽量避免使用它。

--输出=文件名
要输出的文件的名称。 通常命名空间+格式扩展。 例如,
GLib-2.0.gir。

--pkg=包
从中获取编译器和链接器标志的 pkg-config 包列表。 这个选项可以
多次指定以包含来自多个 pkg-config 包的标志。

--pkg-export=包
生成的 gir 提供的 pkg-config 包列表。 这个选项
如果 gir 提供更多包,可以多次指定。 如果不
指定,将使用 --pkg= 指定的包。

--详细
详细一点,包括一些调试信息。

环境 变数
g-ir-scanner 使用 XDG_DATA_DIRS 变量来检查目录,girs 是
位于 XDG_DATA_DIRS/gir-1.0。 它通常设置在发行版上,因此您
应该不需要自己设置。

变量 GI_SCANNER_DISABLE_CACHE 确保扫描器不会写入缓存
数据到 $HOME。

使用 onworks.net 服务在线使用 g-ir-scanner


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad