Aracılığıyla paylaş


Derleme Sistemi Değişiklikleri

Sistemine Visual C++ projeleri oluşturmak üzere kullanılır.Ancak, Visual Studio 2008 ve önceki sürümlerde, VCBuild sistemi kullanıldı.Belirli dosya türlerini ve bağlıydı üzerinde VCBuild kavram yok veya geçerli sistem içinde farklı şekilde temsil edilir.Bu belgenin geçerli yapı sistemi arasındaki farklılıklar açıklanır.

.vcproj .vcxproj sunulmuştur

Proje dosyaları artık .vcproj dosya adı uzantısını kullanın.Visual Studio, Visual C++ önceki bir sürümü geçerli sistem tarafından kullanılan biçime göre oluşturulan proje dosyalarını otomatik olarak dönüştürür.El ile bir proje yükseltme hakkında daha fazla bilgi için bkz: /Upgrade (devenv.exe).

Geçerli sürümde, .vcxproj proje dosyası için dosya adı uzantısı olur.

.vsprops .props sunulmuştur

Önceki sürümlerde, bir Proje özellik sayfasını .vsprops dosya adı uzantısına sahip bir XML tabanlı bir dosyadır.Proje özellik sayfası için derleyici veya bağlayıcı gibi yapı araçları gözden geçirilir ve kullanıcı tanımlı makrolar oluşturmanıza olanak sağlar.

Geçerli sürümde, bir proje özellik sayfası için dosya adı uzantısı .props olan.

Özel Yapı kuralları ve .rules dosyaları

Önceki sürümlerde, bir Kural dosyası .rules dosya adı uzantısına sahip bir XML tabanlı bir dosyadır.Kural dosyası özel bir yapı kuralları tanımlayın ve bunları bir Visual C++ projesinin yapı işlemine birleştirmenizi sağlar.Daha fazla çıkış dosyaları veya bir veya daha fazla dosya adı uzantıları ile ilişkilendirilebilir, özel bir yapı kural girdi dosyalarının birini oluşturan bir araca geçirmek sağlar.

Bu sürümde özel derleme kuralları üç dosya türleri, .xml, .props ve .targets, .rules dosyası tarafından temsil edilir.Visual C++'ın önceki bir sürümü kullanılarak oluşturulmuş bir .rules dosyası geçerli sürüme geçirildiğinde eşdeğer .xml, .props ve .targets dosyaları oluşturulur ve projenizin özgün .rules dosyası ile birlikte depolanır.

Önemli notÖnemli

Geçerli sürümde, IDE yeni kurallar oluşturulmasını desteklemez.Bu nedenle, Visual C++'ın önceki bir sürümü kullanılarak oluşturulmuş bir projeden bir kural dosyası kullanmak için en kolay proje geçerli sürüme geçirmek için yoludur.

Devralma makrolar

Önceki sürümlerde, $(Inherit) makro projesi yapı sistem tarafından oluşturulmuş komut satırında devralınan özellikleri görünme sırasını belirler.$(NoInherit) Makro herhangi bir tekrarı yok sayılıp $(Inherit) neden olur ve devralınmasını devralınacak değil, tüm özellikler neden olur.Örneğin, varsayılan olarak $(Inherit) makrosunu kullanarak belirtilen dosyaları neden olan (ek içerik dizinleri) /ı derleyici seçeneği komut satırına eklenecek.

Geçerli sürümde, bir veya daha fazla değişmez değerler ve özellik makrolar birleşimi bir özelliğin değerini belirterek devralma desteklenmiştir.$(Inherit) Ve $(NoInherit) makrolar desteklenmez.

Aşağıdaki örnekte, noktalı virgülle ayrılmış bir liste özellik sayfasında bir özelliğine atanır.Listeyi birleştirerek oluşan <value> sabit değer ve değeri MyProperty makro gösterim kullanılarak erişilen özellik $(MyProperty).

Property=<value>;$(MyProperty)

. vcxproj.user dosyaları

Kullanıcı dosyasını (. vcxproj.user) kullanıcıya özgü özellikleri, örneğin, hata ayıklama ve dağıtım ayarlarını depolar.Vcxproj.user dosyası belirli bir kullanıcı için tüm projelere uygulanır.

. vcxproj.filters dosya

Zaman Çözüm Gezgini filtreleri dosya bir projeye dosya eklemek için kullanılır (. vcxproj.filters) nerede tanımlayan Çözüm Gezgini ağaç görünümü dosya eklenir, kendi dosya adı uzantısına bağlı.

VC ++ dizinleri ayarları

Visual C++ dizinler belirtilir üzerinde VC++ Dizinleri Özellik Sayfası.Visual Studio'nun önceki sürümlerinde, kullanıcı dizinleri ayarları uygulamak ve çıkarılan dizinlerin listesi sysincl.dat dosyasında belirtilir.

Çalıştırırsanız, VC ++ dizinleri ayarları değiştiremezsiniz devenv /resetsettings komut satırında.Açarsanız da ayarlarını değiştiremezsiniz Araçlar menüsünde tıklatın alma ve verme ayarlarıve sonra seçin tüm ayarları sıfırla seçeneği.

Visual C++'ın önceki bir sürümü tarafından oluşturulmuş bir .vssettings dosyasından VC ++ dizinleri ayarları geçirmek.Açık Araçlar menüsünde tıklatın alma ve verme ayarlarıseçin ortam ayarlarını alma seçilive sonra da sihirbazdaki yönergeleri izleyin.Veya üzerinde ilk kez, Visual Studio başlattığınızda Varsayılan ortam ayarlarını seçin iletişim kutusunda seçin uygun ayarlarımı önceki bir sürümünden geçir ve bunları aşağıda seçili varsayılan ayarlara ek olarak uygulama.

Ayrıca bkz.

Diğer Kaynaklar

MSBuild (Visual C++)