Mas*_*ler 12 delphi packages path delphi-2009
我正在尝试构建3个包,A,B和C.A定义了一些在B和C中使用的基类.我在同一个项目组中有所有3个,都设置为输出到同一个自定义BPL输出文件夹.这个文件夹位于B和C的搜索路径中.但是当我去构建B和C时,编译器会在Requires列表中阻塞."找不到必需的包'A'."
如何告诉B和C在哪里找到A以便它们能够正确构建?
Too*_*the 14
无法找到包,或者编译器混淆了.在后一种情况下,重启有时会有所帮助.然后按顺序从所有包中手动构建.
如果确实找不到,请检查是否所有包(bpl和dcp)和dcu文件都可用.你需要两者.
如果在IDE尝试加载程序包时发生这种情况:程序包输出目录(*.bpl文件所在的目录)必须位于系统的PATH环境变量中.包是静态链接的DLL,Windows必须能够找到它们才能加载它们.
如果在构建软件包时发生这种情况:任何/所有DCP输出目录(*.dcp文件所在的位置)都必须位于依赖项目的搜索路径中,以便编译器可以找到已编译的软件包.您也可以将包项目的DCP输出目录留空 - 在这种情况下,使用Tools\Options\Library中设置的全局DCP输出目录; 然后,依赖项目不需要将其包含在搜索路径中.
| 归档时间: |
|
| 查看次数: |
35308 次 |
| 最近记录: |