Bagikan melalui


Cara: Memodifikasi Kerangka Kerja Target dan Toolset Platform

Anda dapat mengedit file proyek Visual Studio C++ untuk menargetkan versi toolset platform C++ yang berbeda. Windows SDK dan .NET Framework yang digunakan juga dapat diedit. (.NET Framework hanya berlaku untuk proyek C++/CLI). Proyek baru menggunakan .NET Framework dan toolset default dari versi Visual Studio yang Anda gunakan untuk membuat proyek. Jika Anda mengubah nilai-nilai ini dalam file .vcxproj, Anda dapat menggunakan basis kode yang sama untuk setiap target kompilasi.

Toolset platforma

Toolset platform terdiri dari pengkompilasi Microsoft C++ (MSVC) (cl.exe) dan linker (link.exe), bersama dengan pustaka standar C/C++. Visual Studio 2015, Visual Studio 2017, dan Visual Studio 2019 kompatibel dengan biner. Ini ditunjukkan oleh versi utama perangkat alat, yang tetap pada versi 14. Proyek yang dikompilasi di Visual Studio 2019 atau Visual Studio 2017 kompatibel mundur dengan ABI dengan proyek Visual Studio 2017 dan Visual Studio 2015. Versi minor telah meningkat sebanyak 1 untuk setiap rilis sejak Visual Studio 2015.

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

Toolset ini mendukung .NET Framework 4.5 dan yang lebih baru.

Visual Studio juga mendukung multitargeting untuk proyek C++. Anda dapat menggunakan Ide Visual Studio terbaru untuk mengedit dan membangun proyek yang dibuat oleh versi Visual Studio yang lebih lama. Ini tidak memerlukan peningkatan proyek untuk menggunakan versi baru dari toolkit. Ini memang mengharuskan set alat yang lebih lama diinstal pada komputer Anda. Untuk informasi selengkapnya, lihat Cara menggunakan penargetan multi-platform di Visual Studio. Misalnya, di Visual Studio 2015, Anda dapat menargetkan .NET Framework 2.0, tetapi Anda harus menggunakan toolset sebelumnya yang mendukungnya.

Kerangka target (hanya proyek C++/CLI)

Saat Anda mengubah Kerangka Kerja target, ubah juga toolset platform ke versi yang mendukung Framework tersebut. Misalnya, untuk menargetkan .NET Framework 4.5, Anda harus menggunakan toolset platform yang kompatibel. Toolset ini termasuk Visual Studio 2015 (v140), Visual Studio 2013 (v120), atau Visual Studio 2012 (v110). Anda dapat menggunakan Windows 7.1 SDK untuk menargetkan .NET Framework 2.0, 3.0, 3.5, dan 4.

Anda dapat memperluas platform target lebih lanjut dengan membuat toolset platform kustom. Untuk informasi selengkapnya, lihat C++ Native Multi-Targeting di blog Tim Microsoft C++.

Untuk mengubah target Framework

  1. Di Visual Studio, di Penjelajah Solusi, pilih proyek Anda. Pada bilah menu, buka menu Proyek dan pilih Bongkar proyek. Perintah ini mengeluarkan file proyek (.vcxproj) untuk proyek Anda.

    Catatan

    Proyek C++ tidak dapat dimuat saat Anda mengedit file proyek di Visual Studio. Namun, Anda dapat menggunakan editor lain seperti Notepad untuk memodifikasi file proyek saat proyek dimuat di Visual Studio. Visual Studio akan mendeteksi bahwa file proyek telah berubah dan meminta Anda untuk memuat ulang proyek.

  2. Pada bilah menu, pilih File, Buka, File. Dalam kotak dialog Buka File , navigasikan ke folder proyek Anda, lalu buka file proyek (.vcxproj).

  3. Dalam file proyek, temukan entri untuk versi Kerangka Kerja target. Misalnya, jika proyek Anda dirancang untuk menggunakan .NET Framework 4.5, temukan <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> di elemen <PropertyGroup Label="Globals"> dalam elemen <Project>. <TargetFrameworkVersion> Jika elemen tidak ada, proyek Anda tidak menggunakan .NET Framework dan tidak diperlukan perubahan.

  4. Ubah nilai ke versi Kerangka Kerja yang Anda inginkan, seperti v3.5 atau v4.6.

  5. Simpan perubahan dan tutup editor.

  6. Di Penjelajah Solusi, buka menu pintasan untuk proyek Anda lalu pilih Muat Ulang Proyek.

  7. Untuk memverifikasi perubahan, pada bilah menu, pilih >untuk membuka kotak dialog Halaman Properti proyek Anda. Dalam kotak dialog, pilih halaman properti Konfigurasi>Umum. Verifikasi bahwa .NET Target Framework Version menunjukkan versi Framework baru.

Untuk mengubah toolset platform

  1. Di Visual Studio, pada bilah menu, pilih Properti Proyek>untuk membuka kotak dialog Halaman Properti proyek Anda.

  2. Di bagian atas kotak dialog Halaman Properti, buka daftar drop-down Konfigurasi lalu pilih Semua Konfigurasi.

  3. Dalam kotak dialog, pilih halaman properti Konfigurasi>Umum.

  4. Di halaman properti, pilih Platform Toolset lalu pilih toolset yang Anda inginkan dari daftar drop-down. Misalnya, jika Anda telah menginstal toolset Visual Studio 2010, pilih Visual Studio 2010 (v100) untuk menggunakannya untuk proyek Anda.

  5. Pilih tombol OK untuk menyimpan perubahan Anda.

Langkah berikutnya

Panduan: Bekerja dengan Proyek dan Solusi (C++)

Lihat juga

MSBuild pada baris perintah - C++