Nasıl Yapılır: Hedef Framework ve Platform Araç Kümesini Değiştirme

C++ platform araç takımının farklı sürümlerini hedeflemek için visual studio C++ proje dosyasını düzenleyebilirsiniz. Kullanılan Windows SDK ve .NET Framework de düzenlenebilir. (.NET Framework yalnızca C++/CLI projeleri için geçerlidir). Yeni bir proje, projeyi oluşturmak için kullandığınız Visual Studio sürümünün varsayılan .NET Framework ve araç takımını kullanır. .vcxproj dosyasında bu değerleri değiştirirseniz, her derleme hedefi için aynı kod tabanını kullanabilirsiniz.

Platform araç takımı

Platform araç takımı C/C++ standart kitaplıklarıyla birlikte C++ derleyicisi (cl.exe) ve bağlayıcıdan (link.exe) oluşur. Visual Studio 2015, Visual Studio 2017 ve Visual Studio 2019 ikili uyumlu. Araç takımının 14'te kalan ana sürümü tarafından gösterilir. Visual Studio 2019 veya Visual Studio 2017'de derlenen projeler, 2017 ve 2015 projeleriyle geriye dönük olarak uyumludur. İkincil sürüm, Visual Studio 2015'ten bu yana her sürüm için 1 tarafından güncelleştirildi:

  • Visual Studio 2015: v140
  • Visual Studio 2017: v141
  • Visual Studio 2019: v142
  • Visual Studio 2022: v143

Bu araç kümeleri .NET Framework 4.5 ve üzerini destekler.

Visual Studio, C++ projeleri için çoklu hedeflemeyi de destekler. Visual Studio'nun eski sürümleri tarafından oluşturulan projeleri düzenlemek ve derlemek için en son Visual Studio IDE'yi kullanabilirsiniz. Araç takımının yeni bir sürümünü kullanmak için proje yükseltmesi gerektirmez. Eski araç takımının bilgisayarınızda yüklü olmasını gerektirir. Daha fazla bilgi için bkz . Visual Studio'da yerel çoklu hedeflemeyi kullanma. Örneğin, Visual Studio 2015'te .NET Framework 2.0'ı hedefleyebilirsiniz , ancak bunu destekleyen önceki bir araç takımı kullanmanız gerekir.

Hedef çerçeve (yalnızca C++/CLI projesi)

Hedef Çerçeveyi değiştirdiğinizde, platform araç takımını da bu Çerçeveyi destekleyen bir sürümle değiştirin. Örneğin, .NET Framework 4.5'i hedeflemek için uyumlu bir platform araç takımı kullanmanız gerekir. Bu araç kümeleri Visual Studio 2015 (v140), Visual Studio 2013 (v120) veya Visual Studio 2012 (v110) içerir. .NET Framework 2.0, 3.0, 3.5 ve 4'i hedeflemek için Windows 7.1 SDK'sını kullanabilirsiniz.

Özel bir platform araç takımı oluşturarak hedef platformu daha da genişletebilirsiniz. Daha fazla bilgi için Visual C++ blogundaki C++ Yerel Çoklu Hedefleme bölümüne bakın.

Hedef Çerçeveyi değiştirmek için

  1. Visual Studio'daki Çözüm Gezgini projenizi seçin. Menü çubuğunda Proje menüsünü açın ve Projeyi kaldır'ı seçin. Bu komut, projeniz için project (.vcxproj) dosyasını kaldırır.

    Dekont

    Proje dosyasını Visual Studio'da düzenlerken C++ projesi yüklenemez. Ancak, proje Visual Studio'da yüklenirken proje dosyasını değiştirmek için Not Defteri gibi başka bir düzenleyici kullanabilirsiniz. Visual Studio, proje dosyasının değiştiğini algılar ve projeyi yeniden yüklemenizi ister.

  2. Menü çubuğunda Dosya, Aç, Dosya'yı seçin. Dosya Aç iletişim kutusunda proje klasörünüze gidin ve proje (.vcxproj) dosyasını açın.

  3. Proje dosyasında hedef Framework sürümü için girdiyi bulun. Örneğin, projeniz .NET Framework 4.5 kullanacak şekilde tasarlandıysa öğesinin <Project> öğesini bulun.<TargetFrameworkVersion>v4.5</TargetFrameworkVersion><PropertyGroup Label="Globals"> <TargetFrameworkVersion> öğesi yoksa, projeniz .NET Framework'ünü kullanmaz ve herhangi bir değişiklik gerekmez.

  4. Değeri v3.5 veya v4.6 gibi istediğiniz Framework sürümüyle değiştirin.

  5. Değişiklikleri kaydedin ve düzenleyiciyi kapatın.

  6. Çözüm Gezgini'da projenizin kısayol menüsünü açın ve projeyi yeniden yükle'yi seçin.

  7. Değişikliği doğrulamak için, menü çubuğunda Proje>Özellikleri'ni seçerek proje Özellik Sayfaları iletişim kutunuzu açın. İletişim kutusunda Yapılandırma Özellikleri>Genel özellik sayfasını seçin. .NET Target Framework Sürümünün yeni Framework sürümünü gösterdiğini doğrulayın.

Platform araç takımını değiştirmek için

  1. Visual Studio'da, proje Özellik Sayfaları iletişim kutunuzu açmak için menü çubuğunda Proje >Özellikleri'ni seçin.

  2. Özellik Sayfaları iletişim kutusunun üst kısmında Yapılandırma açılan listesini açın ve ardından Tüm Yapılandırmalar'ı seçin.

  3. İletişim kutusunda Yapılandırma Özellikleri>Genel özellik sayfasını seçin.

  4. Özellikler sayfasında Platform Araç Takımı'nı seçin ve ardından açılan listeden istediğiniz araç takımını seçin. Örneğin, Visual Studio 2010 araç takımını yüklediyseniz, projenizde kullanmak üzere Visual Studio 2010 (v100) öğesini seçin.

  5. Değişikliklerinizi kaydetmek için Tamam düğmesini seçin.

Sonraki Adımlar

İzlenecek Yol: Projelerle ve Çözümlerle Çalışma (C++)

Ayrıca bkz.

Komut satırında MSBuild - C++