Windows 模块

此模块提供用于构建 Windows 应用程序的功能。

方法

compile_resources

  windows = import('windows')
  windows.compile_resources(...(string | File | CustomTarget | CustomTargetIndex),
                            args: []string,
                            depend_files: [](string | File),
                            depends: [](BuildTarget | CustomTarget | CustomTargetIndex)
                            include_directories: [](IncludeDirectories | string)): []CustomTarget

编译位置参数中指定的 Windows rc 文件。返回一个 CustomTarget 对象列表,您将它们放在要包含资源的目标的源列表中。

自 0.61.0 起 可以使用 CustomTargetIndexes 和具有多个输出的 CustomTargets 作为位置参数。

此方法具有以下关键字参数

  • args 列出要传递给资源编译器的额外参数
  • depend_files 列出资源脚本依赖的资源文件(例如,资源脚本引用的位图、光标、字体、html、图标、消息表、二进制数据或清单文件)(自 0.47.0 起
  • depends 列出此目标依赖的目标(即使它没有将它们作为参数)(例如,如上所述,但已生成)(自 0.47.0 起
  • include_directories 列出要由资源编译器搜索引用的资源文件并添加到预处理器包含搜索路径的目录。

使用的资源编译器可执行文件是从以下列表中第一个存在的可执行文件

  1. 交叉文件 [binaries] 部分中给出的 windres 可执行文件
  2. WINDRES 环境变量
  3. 与使用的 C 或 C++ 编译器属于同一工具集的资源编译器。

搜索结果是