当我在IDE中安装软件包并在项目中使用它时,每次编译项目时都会重新编译它(替换DCU)。
我无法想象这是有意的 - 每次都不编译RTL和VCL,不是吗?
我在Tools>中玩了一些路径。选项>环境选项> Delphi选项>图书馆,但没有成功。
我找到了一个允许编译我的项目的结构,而无需重新编译具有不同路径的DCU和PAS的包,但在这种结构中,Delphi无法从代码编辑器中找到源代码(例如,按住SHIFT键) ,所以这不是一个选择。
答案 0 :(得分:4)
为避免重新编译,您必须为.dcu
个文件和.pas
个文件设置单独的文件夹。
通常可以通过设置库中包含的包中的输出目录来完成。您构建了包,它将在与源文件夹不同的输出文件夹中生成.dcu
个文件。
然后使用该包:
.dcu
文件)。.pas
文件)。如果包中有.dfm
个文件,这会变得更复杂。
重新编译编译器在库路径中看到的每个.pas
文件。 (实际上只是最后一个实例,因为您可以在库路径中列出的不同目录中使用相同的单元。)
要启用CTRL-click等IDE功能,必须在包中设置{$Y+}
编译器开关,这可以在IDE编译选项中完成:
http://docwiki.embarcadero.com/RADStudio/XE4/en/Compiling#Debugging_Options