gpt4 book ai didi

delphi - JEDI 控件总是重新编译

转载 作者:行者123 更新时间:2023-12-03 15:57:31 26 4
gpt4 key购买 nike

我刚刚注意到,每当我对任何 Delphi 2010 项目进行增量编译 (ctrl-F9) 时,我的项目中引用的所有 JEDI 单元都会重新编译,尽管它们没有以任何方式进行更改。事实上,如果我创建一个新项目,将 JEDI 控件放在表单上并进行编译,我会看到所有 JEDI 依赖项都被重新编译。如果我认为在没有对我的项目进行任何更改的情况下再次按下 ctrl-F9,则会发生同样的情况。

有人知道这是什么原因吗?

更新: 该问题似乎与我系统上的子目录 jvcl\run 有关。每次我进行 Delphi 编译时(即使不触及我的项目源代码),此文件夹中的所有单元都会重新编译。每次编译时,编译后的 dcus 都会被保留在该子目录中,即使编译后的 dcus 已存在于 jvcl\lib\d14 中。我的库路径上没有 jvcl\run。

此外,如果我将 jvcl\run 目录移动到硬盘上的其他位置,我的项目将成功编译和链接,大概可以在 jvcl\lib\d14 中找到 dcus(位于我的路径上)。

最佳答案

有时,即使没有重新编译,您也会在编译进度屏幕上看到单元名称闪烁。

要确定,请检查 Jedi DCU 编译前后的日期。

另外,你是如何安装 Jedi 控件的?如果您使用默认安装程序,那么它们不应该编译(它们在安装时编译)。如果您刚刚将所有源代码放入库路径中,那么它们将在构建时重新编译,或者如果它们发生更改(以及各种其他条件)。

关于delphi - JEDI 控件总是重新编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2478239/

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