2012-10-29 122 views
2

我花了几天时间探索XE3中的选项集(再次)。他们看起来很聪明,但他们(或)仍然是破碎的或是我的。我想要做的是为一堆项目创建一个通用选项集文件,说CommonOptions.optset。这很容易使用View |创建和编辑配置管理器项目。在此选项中设置文件我放了一组相对搜索路径,如:如何使用项目设置配置选项“通过引用”

..\..\source1;..\..\source2; 

等,这些路径被证实时,直接进入调试或BASE构建配置工作。当我使用配置管理器将此通用选项集应用为参考时,路径不起作用。如果我使用“修改值”重复该应用程序,它可以正常工作。可以肯定的是,我删除了DPROJ(以及所有.local的东西),并让Delphi在重新应用选项集文件之前重新创建DPROJ。仍然没有运气。

我有DPROJ的所有不同年份,所以我真的需要指定编译器选项的常用方法10的几个库,不包括版本信息等

有没有人有这个基准东西的工作?

+0

没有。我正在编写我自己的.Dproj编辑器工具,以使它能够按照本应该工作的方式工作。目前的设计非常复杂,过于复杂并且不完整。 –

+0

@Warren:我知道你的感受。查看我自己制作的工具:http://delphi-divining.blogspot.co.uk/ –

+0

非常类似于我正在考虑的操作。由于我可能需要不同的调试和发布设置等,我想我会留下一个最小的XML输入文件,并从中生成DPROJ。要么这样,要么清理和清理所有DPROJ文件,只是将清理过的版本提交到版本控制。 –

回答

0

引用的选项集实现为普通MSBuild导入。因此,所有相对路径都与导入的项目文件有关。您可以将选项集视为构建配置,从中可以继承引用项目文件中的构建配置。