我一直把我们包中单元(.pas)文件夹的路径加入到 Delphi Library path中,但我开始怀疑这是一个错误!拿这个问题举例:
我有两个自己开发的包:
- LowLevelPackage
- HighLevelPackage
HighLevelPackage使用在LowLevelPackage中包含的单元。
如果将两个包的单元文件夹路径都放在库路径中,那么我可能在构建LowLevelPackage之前就构建了HighLevelPackage, 那么HighLevelPackage将隐式包含LowLevelPackage的单元(我认为?)。
我想知道是否应该将这些包的DCUs路径加入到Library Path中。并且也许将实际源代码单元的路径放在Browsing Path中,以便我们在调试时仍然可以跟踪它们。
听起来对吗? 库路径中真正应该放置什么? .DCUs? .DCPs? .BPLs? 还是.PASs?