【发布时间】:2010-11-01 13:01:17
【问题描述】:
对于静态代码分析工具,有必要了解给定 Delphi 项目的所有有效源路径,这些路径是在项目级别和全局 IDE 配置中定义的。
有没有可以收集这类项目信息的Delphi库?
据我所知,Delphi IDE 的注册表设置可以在不同的地方,以支持多种配置。但是对于 IDE 注册表位置和项目文件的给定组合,应该可以收集源路径。
编辑:另一种解决方案是使用 --depends 开关。这将导致 dcc32.exe 写入一个“.d”文件,其中包含项目的所有 dcu 文件名(以及所有依赖项),包括路径名。但是,文件列表中包含已经编译的单元,因此它不是解决原始问题的正确方法。
【问题讨论】:
-
您想了解任何特定的 Delphi 版本吗?
-
Delphi 2009 - 因为它的构建配置要复杂得多,甚至可以继承,并且可以包含像'$(DCC_UnitSearchPath)' 这样的宏 - 这似乎比预期的要难......跨度>
标签: delphi path code-analysis delphi-2009