Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Normalde, Visual Studio'nun en son sürümünü yüklerken projelerinizi güncelleştirmenizi öneririz. Projelerinizi ve kodunuzu güncelleştirmenin maliyeti genellikle yeni IDE, derleyici, kitaplıklar ve araçların avantajlarından daha fazladır. Ancak bazı projeleri güncelleştiremeyebilirsiniz. Bakım nedeniyle yükseltilemeyen eski kitaplıklara veya platformlara bağlı ikili dosyalarınız olabilir. Kodunuz, daha yeni bir derleyiciye taşınırsanız bozulacak standart olmayan dil yapıları kullanabilir. Kodunuz, Belirli bir Microsoft C++ (MSVC) sürümü için derlenmiş üçüncü taraf kitaplıklarını kullanabilir. Veya MSVC'nin belirli bir eski sürümünü hedeflemesi gereken diğer kişiler için kitaplıklar oluşturabilirsiniz.
Neyse ki Visual Studio'yu kullanarak eski derleme araçlarını ve kitaplıklarını hedefleyen projeler oluşturabilirsiniz. Özgün araçlar hala yüklüyse, IDE'deki yeni özelliklerden yararlanmak için bir projeyi Visual Studio 2010'a kadar yükseltmeniz gerekmez:
- Yeni C++ yeniden düzenleme özellikleri ve düzenleyici özellikleri
- Yeni Tanılama araçları hata ayıklayıcısı penceresi ve Hata Listesi penceresi
- Yenilenen kesme noktaları, özel durumlar penceresi ve yeni Performans İpuçları
- Yeni kod gezintisi ve arama araçları
- Yeni C++ Hızlı düzeltmeleri
Visual Studio 2008 projelerini de hedefleyebilirsiniz, ancak bunlar değiştirilmeden kullanılamaz. Ayrıntılar için Visual Studio 2008 Yönergeleri bölümüne bakın.
Visual Studio'nun en son sürümleri, projelerin yerel çoklu hedeflemesini ve yuvarlatmalarını destekler. Yerel çoklu hedefleme, Visual Studio'nun önceki sürümleri tarafından yüklenmiş olan derleme araçlarını kullanarak en son IDE'nin yapılar oluşturabilme yeteneğidir. Yuvarlama, en son IDE'nin projede herhangi bir değişiklik yapmadan önceki bir IDE sürümü tarafından oluşturulan projeleri yükleyebilmesidir. Visual Studio'nun en son sürümünü mevcut sürümünüzle yan yana yüklerseniz, projelerinizi oluşturmak için mevcut sürümdeki derleyici ve araçlarla IDE'nin yeni sürümünü kullanabilirsiniz. Ekibinizin diğer üyeleri, visual studio'nun eski sürümündeki projeleri kullanmaya devam edebilir.
Eski derleme araçları sürümünü kullandığınızda, C++ derleyicisi, kitaplıkları ve derleme araçlarındaki en son gelişmelerden değil, en son IDE özelliklerinin çoğundan yararlanabilirsiniz. Örneğin, yeni dil uyumluluğu iyileştirmelerini, yeni hata ayıklama ve kod analizi özelliklerini kullanamaz ya da en son derleme araçlarının daha hızlı derleme aktarım hızını alamazsınız. Eski derleme araçlarıyla uyumlu olmayan bazı IDE özellikleri de vardır. Örneğin, Bellek Profili Oluşturucu'da tür bilgileri eksik olabilir ve Ham dize değişmez değerlerine dönüştürme yeniden düzenleme işlemi, Visual Studio 2012 veya daha eski derleme araçlarını kullandığınızda derlenemeyecek olan C++11 uyumlu kod üretir.
Visual Studio 2026'da yerel çoklu hedeflemeyi kullanma
Visual Studio 2026 yeni bir Kurulum yardımcısı içerir. Mevcut bir çözümü yükleyebilir ve Çözüm Gezgini'nde Çözümü yeniden hedefle'yi seçerek yardımcıyı açabilirsiniz. Yardımcıyı kullanarak, başlangıçta eski Visual Studio sürümleriyle birlikte gönderilen araçlar da dahil olmak üzere, yüklediğiniz projelerle uyumlu eksik C++ derleme araçlarını (MSVC bileşenleri ve Windows SDK'ları) yükleyebilirsiniz. Bu, önceki Visual Studio sürümünüzle uyumluluğu kaybetmeden mevcut projelerinizle çalışmaya devam etmenizi sağlar. Daha sonra, tam yükseltmeye hazır olduğunuzda, bu projeleri IDE'nin en yeni sürümüne yeniden hedeflemek için yardımcısını kullanabilirsiniz.
Visual Studio 2010-2022'de yerel çoklu hedeflemeyi kullanma
Visual Studio'yu eski sürümünüzle yan yana yükledikten sonra var olan projenizi yeni Visual Studio sürümünde açın. Proje yüklendiğinde Visual Studio, en son C++ derleyicisini ve kitaplıklarını kullanacak şekilde yükseltmek isteyip istemediğinizi sorar. Projenin eski derleyiciyi ve kitaplıkları korumasını istediğiniz için İptal düğmesini seçin.
Visual Studio, projenizi yükseltme konusunda kalıcıdır. Projeyi her yüklediğinizde yükseltme iletişim kutusunu görmekten kaçınmak için projelerinizde veya içeri aktardıkları dosyalarda .props.targets aşağıdaki özelliği tanımlayabilirsiniz:
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
Projelerinizi yükseltmek istediğinizde bu özelliği kaldırmanız gerekir.
Yükseltmemeyi seçerseniz, Visual Studio çözümünüzde veya proje dosyalarınızda hiçbir değişiklik yapmaz. Projeyi oluşturduğunuzda, Visual Studio aynı C++ derleyicisini kullandığından ve eski IDE'nizin sevk ettiği kitaplıklarla aynı kitaplıkları bağladığından, oluşturulan ikili dosyalar Visual Studio'nun eski sürümüyle oluşturduğunuz dosyalarla tamamen uyumludur. Bu nedenle, İptal'i seçerseniz yükseltme iletişim kutusu eski Visual Studio sürümünün yüklü kalmasını sağlamak için sizi uyarır.
Visual Studio 2008 yönergeleri
Visual Studio 2008'in C++ için VCBuild adlı kendi özel derleme sistemi vardı. Visual Studio 2010'da, Visual Studio C++ projeleri MSBuild kullanacak şekilde değiştirildi. İster kalıcı olarak yükseltin ister çoklu hedefleme olsun, Visual Studio 2008 projelerinizi Visual Studio'nun en son sürümünde derlemek için bir güncelleştirme adımından geçmeniz gerekir. Güncelleştirilmiş projeniz, Visual Studio 2008 IDE kullanılarak oluşturulan ikili dosyalar ile tam uyumlu ikili dosyalar oluşturmaya devam ediyor.
İlk olarak, Visual Studio'nun geçerli sürümüne ek olarak, Visual Studio 2010'u Visual Studio 2008 ile aynı bilgisayara yüklemeniz gerekir. Visual Studio 2008 projelerini hedeflemek için gereken MSBuild betiklerini yalnızca Visual Studio 2010 yükler.
Ardından, Visual Studio 2008 çözümünüzü ve projelerinizi geçerli Visual Studio sürümüne güncelleştirmeniz gerekir. Yükseltmeden önce projelerinizin ve çözüm dosyalarınızın yedeğini oluşturmanızı öneririz. Yükseltme işlemini başlatmak için çözümü Visual Studio'nun geçerli sürümünde açın. Yükseltme istemini aldığınızda, sunulan bilgileri gözden geçirin ve yükseltmeyi başlatmak için Tamam'ı seçin. Çözümün birden fazla projesi varsa, her projeyi güncelleştirmeniz gerekir. Sihirbaz, mevcut .vcxproj dosyalarla yan yana yeni .vcproj proje dosyaları oluşturur. Özgün .sln dosyanın bir kopyasına da sahip olduğunuz sürece, yükseltmenin mevcut Visual Studio 2008 projeleriniz üzerinde başka bir etkisi yoktur.
Not
Aşağıdaki adımlar yalnızca çoklu hedefleme senaryoları için geçerlidir. Projeyi kalıcı olarak sonraki bir derleme araçları sürümüne yükseltmeyi planlıyorsanız, sonraki adımınız projeyi kaydetmek, Visual Studio'nun en son sürümünde açmak ve orada görünen derleme sorunlarını çözmektir.
Yükseltme tamamlandığında, günlük raporunda projelerinizin herhangi biri için hatalar veya uyarılar varsa bunları dikkatle gözden geçirin. VCBuild'den MSBuild'e dönüştürme sorunlara neden olabilir. Raporda listelenen tüm eylem öğelerini anladığınızdan ve uyguladığınızdan emin olun. Yükseltme günlüğü raporu ve VCBuild'i MSBuild'e dönüştürürken oluşabilecek sorunlar hakkında daha fazla bilgi için C++ Yerel Çoklu Hedefleme blog gönderisine bakın.
Yükseltme tamamlandıktan sonra günlük dosyasındaki sorunları düzelttiğinizde çözümünüz artık en son derleme araçlarını hedefler. Son adım olarak, Çözümdeki her projenin özelliklerini Visual Studio 2008 derleme araçlarını kullanacak şekilde değiştirin. Çözüm Visual Studio'nun geçerli sürümünde yüklendiyse, çözümdeki her proje için Proje Özellik Sayfaları iletişim kutusunu açın: Çözüm Gezgini projeye sağ tıklayın ve özellikler'i seçin. Özellik Sayfaları iletişim kutusunda Yapılandırma açılan değerini Tüm Yapılandırmalar olarak değiştirin. Yapılandırma Özellikleri'nde Genel'i seçin ve Platform Araç Takımı'nı Visual Studio 2008 (v90) olarak değiştirin.
Bu değişiklik sonrasında Visual Studio 2008 derleyicisi ve kitaplıkları, çözümü Visual Studio'nun geçerli sürümünde oluştururken proje ikili dosyaları oluşturmak için kullanılır.
Eski Visual Studio derleme araçlarını yükleme
Yükseltmek istemediğiniz veya yükseltememenize neden olan eski bir Visual Studio C++ projeniz olabilir. Derlemek için projenizle eşleşen derleme araçları sürümü gerekir. Derleme araçlarını edinmek için ihtiyacınız olan sürümün ücretsiz Visual Studio Community veya Express sürümünü yükleyebilirsiniz. Visual Studio 2008'den itibaren, Visual Studio'nun her sürümü, geçerli Visual Studio'dan hedeflediğiniz sürüm için gereken derleyiciyi, kütüphaneleri ve diğer derleme araçlarını yükleyebilir. Visual Studio'nun belirli bir sürümünü bulmak ve indirmek için Microsoft İndirme Merkezi'ni arayın. Kurulum sırasında C++ yükleme seçeneklerini belirlediğinizden emin olun. Kurulum tamamlandıktan sonra, tüm güncelleştirmeleri yüklemek için Visual Studio'nun bu sürümünü çalıştırın. Ayrıca gerekli olabilecek Windows Update değişikliklerini de denetleyin. Her güncelleştirmeyi almak için bu güncelleştirme denetimi işleminin birden çok kez tekrarlanması gerekebilir.
Şu anda kullanılabilir olan indirmeler için bkz . Eski Visual Studio yazılımını indirme.
Bu ürünler yüklendiğinde, Özellik Sayfaları iletişim kutusundaki MSVC Derleme Araçları Sürüm özelliği açılan listesi, kullanılabilir derleme araçları sürümlerini gösterecek şekilde otomatik olarak güncelleştirilir. Bazı durumlarda Platform Araç Takımı özelliği için yeni seçenekler de olabilir. Artık derleme araçlarının eski bir sürümünü kullanan projeler oluşturmak için Visual Studio'nun en son sürümünü kullanabilirsiniz: dönüştürme veya yükseltme gerekmez.
Ayrıca bkz.
Önceki Microsoft C++ sürümlerinden projeleri yükseltme
Visual Studio’deki C++ uyumluluk geliştirmeleri