Я только что заметил, что всякий раз, когда я делаю инкрементную компиляцию (ctrl-F9) любого из моих проектов Delphi 2010, все JEDI-модули, на которые есть ссылки в моем проекте, перекомпилируются, хотя они никак не менялись. Фактически, если я создаю новый проект, удаляю элемент управления JEDI из формы и компилирую, я вижу, что все зависимости JEDI перекомпилируются. Если я думаю, что нажал Ctrl-F9 во второй раз, не внося никаких изменений в мой проект, произойдет то же самое.
Кто-нибудь знает, что вызывает это?
Обновление: Похоже, проблема связана с подкаталогом jvcl \ run в моей системе. Все модули в этой папке перекомпилируются каждый раз, когда я делаю компиляцию Delphi (даже не касаясь источника моего проекта). Скомпилированный dcus получает и оставляет в этом подкаталоге при каждой компиляции, даже если скомпилированный dcus уже существует в jvcl \ lib \ d14. У меня нет jvcl \ run для моего пути к библиотеке.
Кроме того, если я переместу каталог jvcl \ run в другое место на моем жестком диске, мой проект успешно скомпилируется и скомпонует, вероятно, найдя dcus в jvcl \ lib \ d14 (который находится на моем пути).