2012-10-29 120 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導入。因此,所有相對路徑都與導入的項目文件有關。您可以將選項集視爲構建配置,從中可以繼承引用項目文件中的構建配置。