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 memodifikasi nilai-nilai ini dalam file .vcxproj, Anda dapat menggunakan basis kode yang sama untuk setiap target kompilasi.

Toolset platform

Toolset platform terdiri dari compiler C++ (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 toolset, yang tetap berada di 14. Proyek yang dikompilasi di Visual Studio 2019 atau Visual Studio 2017 kompatibel dengan ABI-mundur dengan proyek 2017 dan 2015. Versi minor telah diperbarui oleh 1 untuk setiap versi 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 proyek untuk menggunakan versi baru dari toolset. Ini memang mengharuskan set alat yang lebih lama diinstal pada komputer Anda. Untuk informasi selengkapnya, lihat Cara menggunakan multi-penargetan asli di Visual Studio. Misalnya, di Visual Studio 2015, Anda dapat menargetkan .NET Framework 2.0, tetapi Anda harus menggunakan toolset sebelumnya yang mendukungnya.

Kerangka kerja 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 Visual C++.

Untuk mengubah Kerangka Kerja target

  1. Di Visual Studio, di Penjelajah Solusi, pilih proyek Anda. Pada bilah menu, buka menu Proyek dan pilih Bongkar proyek. Perintah ini membongkar 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 <PropertyGroup Label="Globals"> elemen <Project> elemen . <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 Properti Proyek>untuk membuka kotak dialog Halaman Properti proyek Anda. Dalam kotak dialog, pilih halaman properti Umum Properti>Konfigurasi. 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 Umum Properti>Konfigurasi.

  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++)

Baca juga

MSBuild pada baris perintah - C++