gpt4 book ai didi

Delphi - 如果使用/检查映射文件详细信息则进行条件编译

转载 作者:行者123 更新时间:2023-12-03 15:54:36 25 4
gpt4 key购买 nike

在Delphi链接器选项卡(项目选项)中,有一个“映射文件”选项。我需要知道一种使用 $IFOPT 来检测编译时指定的选项的方法,以便编译某些代码。

{$IFOPT MapFileOption.....}
{$ENDIF}

最佳答案

无法使用 $IFOPT 从代码中测试这一点。

原因是映射文件生成发生在编译后。这是一个链接时间步长。因此,您可以获取已编译的 dcu 文件并将它们链接到可执行文件,然后生成映射文件。您可以重复执行此操作,每次选择不同的贴图文件选项,使用相同的 dcu 文件。因此,在编译时,不知道将使用哪个映射文件选项。

我认为了解这一点的最简单方法是考虑 Delphi RTL 中的代码。它以供应商编译的 dcu 文件的形式提供给您。您可以使用详细 map 构建可执行文件,而我则无需构建我的可执行文件。但我们都使用相同的 RTL dcu 文件。

关于Delphi - 如果使用/检查映射文件详细信息则进行条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25043146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com