2012-03-07 16 views
6

Sahip olduğumuz birçok projenin temel ayarlarını yapmak için ortak bir Seçenek Seti oluşturmak istiyorum ve her bir projenin sirkünü ayrı bir klasöre yönlendirmek istiyorum.Projenin adı, Delphi XE2 kullanılarak Birim Çıktı Dizin Seçeneği'nde mevcut mu?

Ben Build'a gibi bir şey "Birim çıkış dizinini" set etmek istiyorum \ dcu \ $ (Platform) \ $ (Yapılandırma) \ $ (ProjeAdı)

Şimdi $ diye bir değişken yoktur (ProjeAdı). Başka bir şey var mı?

+0

Sadece meraktan ötürü, $ (ProjectName) 'ın da olmasının nedeni nedir? İlk bölüm Build \ dcu \ $ (Platform) \ $ (Config) \ Anlıyorum. –

+0

, "$ (OTUPUTNAME)" ve "$ (PROJECTNAME)" işlevlerini DCU'lar yolundaki oluşturma olaylarından kullanmanın bir yolu yok gibi görünüyor ... ancak başka bir şey yapamazsınız. : \ build \ dcu \ "($ (BUILD_PATH)' gibi yaygın seçeneklerde değişken olarak tanımlayın); sonra DCU'ları yolunu ". \ dcu \" olarak ayarlayabilir, daha sonra önceden oluşturulmuş etkinliklerde dcu 'mklink/d dcu ($ BUILD_PATH) \ ($ platform) \ $ (config) \ gibi gerçek yolunuza bağlayabilirsiniz $ (OUTPUTNAME) \ '(Vista/7 ve NTFS) ve post-build olayında bu sembolik bağlantıyı kaldırın – teran

+0

Merhaba Clint, Birden çok projeyle tek bir Seçenek Kümesine başvurmak istiyorum. Projede farklı derleyici tanımları kullanılıyor, bu yüzden dcus'u ayırmak istiyorum. –

cevap

14

Aynı problem vardı. Deneyin \$(Platform)\$(Config)\$(MSBuildProjectName) Bu benim için bir iş yapıyor.

+0

Tobias, bu harika, teşekkürler! –

İlgili konular