JEDI controls are always recompiled

I just noticed that whenever I do an incremental compilation (ctrl-F9) of any of my Delphi 2010 projects, all the JEDI blocks mentioned in my project will recompile, although they have not been changed in any way. In fact, if I create a new project, drop the JEDI control onto the form and compile, I see that all JEDI dependencies get recompiled. If I think I hit ctrl-F9 a second time without making any changes to my project, the same thing will happen.

Does anyone know what causes this?

Update: The problem is with the jvcl \ run subdirectory on my system. All units in this folder are recompiled every time I do Delphi compilation (without even touching my project). The compiled dcus is obtained and left in this subdirectory at each compilation, even if the compiled dcus already exists in jvcl \ lib \ d14. I don't have jvcl \ run on my library path.

Also, if I move the jvcl \ run directory to another location on my hard drive, my project compiles and connects successfully, presumably finding dcus in jvcl \ lib \ d14 (which is in my path).

+3
source share
2 answers

, , .

, DCU Jedi .

, Jedi? , ( ). , , ( ).

+1

"jvcl\run" .

:

  • |
  • | Delphi | -Win32
    • (1) " :"
    • (2) " DCU:" "

:

  • |
  • /
  • (3) :

, , , , DCC32.CFG / PROJECTNAME.CFG, DCCC32.

, DCU , , , " "

+1

Source: https://habr.com/ru/post/1737693/


All Articles