返回介绍

选择编译器对话框

发布于 2020-09-10 13:29:58 字数 3030 浏览 948 评论 0 收藏 0

请注意: 下面描述的项目和选项只能用于 UEStudio,下列信息不能用于 UltraEdit-32。

这个对话框可以选择用于活动方案的编辑器。选择编译器对话框可以从构建菜单调用,或按构建工具栏。请注意: 这个功能只在 UEStudio 中支持。

要配置用于这个编译器的选项,按编辑配置按钮。这将展开活动对话框,显示编译器配置编辑器。


在编辑器中,注释用“#”开头,段用“[”和“]”包含,并且必须放置在行首。要保存修改后的文件,按保存配置按钮。如果你已经打开了一个方案,那么将配置设为本地按钮将被激活,它用于贮存方案的配置。

当该工具执行时,UEStudio 先在方案目录中搜索本地配置,如果没有找到,UEStudio 将搜索 \configs 目录。如果你需要使用修改后的配置文件,但只想对于某些方案使用,将配置设为本地按钮可以用于保存修改后的配置文件到磁盘中。如果你不需要本地配置,取消选中这个按钮,带配置信息的文件将自动从磁盘中删除。

在配置文件中必须要有基本段,因为没有它们,构建功能不能工作。它们是: Settings、General、Build 和 MakeCommands。作为 Settings 段的子设置,它们可以是 SettingsInfo 和 SettingsReps。大概 Variables、Environment 和 FileGroups 段也将被用于附加到源文件工具的一些段中。当你写入配置文件时,你会使用某些方案变量。方案变量用“$”或其它在 General 段设置的字符开头。

方案变量是: $P、$Pp、$Pn。

$P - 是方案的完整路径 (例如 C:\Projects\Application\Application.prj),$Pp - 是不带名字的路径,$Pn 是不带扩展名的方案名字。$Pe 现在没有使用,因为方案的扩展名总是“.prj”。这些是全局变量,可以在任何构建/编译命令中使用。

下列是可以用于 BUILD 段的变量,它们是: $T、$Tp、$Tn。

$T - 是目标文件的完整路径 (例如 C:\Prjs\App\Out\App.exe),$Tp 是一个路径,$Tn 是上述情况中的名字。

$O、$Op、$On、$Oe。

$O 是输出文件的完整路径。在 BUILD 段中,它可能等于目标路径。这是在 Build 段中的“Out”键值。$Op 是一个路径,$On 是不带扩展名的文件名,$Oe 是扩展名。可以使用的最后一个变量是 $R。它是键 DebugFlag 或 ReleaseFlag 的值,用来根据你使用的模式构建方案。

下面是可以用于 COMPILE 段或工作于单个文件的工具段的变量。

它们是: $I、$Ip、$In、$Ie。

$I 是输入文件的完整路径,$Ip 是一个路径,$In 是不带扩展名的文件名,$Ie 是扩展名。

$O、$Op、$On、$Oe。

$O 是输出文件的完整路径,它是段中键“Out”的值。$Op 是一个路径,$On 是不带扩展名的文件名,$Oe 是扩展名。可以使用的最后一个变量是 $R。它是键 DebugFlag 或 ReleaseFlag 的值,用来根据你使用的模式构建方案。

配置文件中有 12 个不同的段:

描述

[Settings]

所有当你打开贮存的方案设置对话框进行查看的键

[SettingsInfo]

包含有关方案键的简短信息

[SettingsReps]

SettingsReps 表示“设置替换”。SettingsReps 可以用于创建简单的配置

[Variables]

可以用于简化配置文件的内容

[Environment]

在这个段声明的变量也可以从其它段以 $(name) 进行访问,但不贮存在环境中

[General]

主编辑器的段。它包含必须设置的基本键,以及不一定要设置的可选键。

[MakeCommands]

象在 PACKER、PROFILER 或 PETOOLS 中,你想在指定的目标文件中使用的工具键 (大多数编译器在这个段包含两个键: RUN 和 DEBUG)

[InsertFiles]

在这里指定的文件和文件组将被添加到 BUILD 进程

[FileGroups]

用于与在这里指定的目的相同的文件组,大多数编译器带有由在这里指定的编译器生成的对象组,这些对象用于链接器命令。

[GroupFormats]

这是已设置的生成的组中对象的格式

[Build]

当你点击构建按钮时,这些命令将执行

[.EXT]

如果源文件已打开,并点击了编译按钮,这些指定的命令将执行

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文