Share via


Panduan: Mengkompilasi Program C++/CX pada Baris Perintah

Catatan

Untuk aplikasi dan komponen UWP baru, kami sarankan Anda menggunakan C++/WinRT, proyeksi bahasa C++17 standar untuk WINDOWS Runtime API. C++/WinRT tersedia di Windows SDK dari versi 1803 (10.0.17134.0) dan seterusnya. C++/WinRT diimplementasikan sepenuhnya dalam file header, dan dirancang untuk memberi Anda akses kelas satu ke Windows API modern.

Pengkompilasi Microsoft C++ (MSVC) mendukung ekstensi komponen C++ (C++/CX), yang memiliki jenis dan operator tambahan untuk menargetkan model pemrograman Windows Runtime. Anda dapat menggunakan C++/CX untuk membangun aplikasi untuk Platform Windows Universal (UWP), dan desktop Windows. Untuk informasi selengkapnya, lihat Tur C++/CX dan Ekstensi Komponen untuk Platform Runtime.

Dalam panduan ini, Anda menggunakan editor teks untuk membuat program C++/CX dasar, lalu mengkompilasinya pada baris perintah. (Anda dapat menggunakan program C++/CX Anda sendiri alih-alih mengetik yang ditampilkan, atau Anda dapat menggunakan sampel kode C++/CX dari artikel bantuan lain. Teknik ini berguna untuk membangun dan menguji modul kecil yang tidak memiliki elemen UI.)

Catatan

Anda juga dapat menggunakan IDE Visual Studio untuk mengkompilasi program C++/CX. Karena IDE mencakup dukungan desain, debugging, emulasi, dan penyebaran yang tidak tersedia di baris perintah, kami sarankan Anda menggunakan IDE untuk membangun aplikasi Platform Windows Universal (UWP). Untuk informasi selengkapnya, lihat Membuat aplikasi UWP di C++.

Prasyarat

Anda memahami dasar-dasar bahasa C++.

Mengkompilasi Program C++/CX

Untuk mengaktifkan kompilasi untuk C++/CX, Anda harus menggunakan opsi pengkompilasi /ZW . Pengkompilasi MSVC menghasilkan file .exe yang menargetkan Windows Runtime, dan menautkan ke pustaka yang diperlukan.

Untuk mengkompilasi aplikasi C++/CX pada baris perintah

  1. Buka jendela Prompt Perintah Pengembang. Untuk instruksi tertentu, lihat Untuk membuka jendela prompt perintah pengembang.

    Kredensial administrator mungkin diperlukan untuk berhasil mengkompilasi kode, tergantung pada sistem operasi dan konfigurasi komputer. Untuk menjalankan jendela prompt perintah sebagai administrator, klik kanan untuk membuka menu pintasan untuk perintah lalu pilih Lainnya>Jalankan sebagai administrator.

  2. Ubah direktori kerja saat ini di jendela prompt perintah ke direktori yang bisa Anda tulis, seperti direktori Dokumen Anda.

  3. Pada prompt perintah, masukkan notepad basiccx.cpp.

    Pilih Ya saat Anda diminta untuk membuat file.

  4. Di Notepad, masukkan baris ini:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  5. Pada bilah menu, pilih Simpan File>.

    Anda telah membuat file sumber C++ yang menggunakan namespace layanan Windows Runtime Platform.

  6. Pada perintah, masukkan cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Pengkompilasi cl.exe mengkompilasi kode sumber ke dalam .obj file, lalu menjalankan linker untuk menghasilkan program yang dapat dieksekusi bernama basiccx.exe. Opsi kompilator /EHsc menentukan model penanganan pengecualian C++, dan bendera /link menentukan aplikasi konsol.

  7. Untuk menjalankan program basiccx.exe, pada prompt perintah, masukkan basiccx.

    Program menampilkan teks dan keluar ini:

    This is a C++/CX program.
    

Baca juga

Proyek dan sistem build
Opsi Pengkompilasi MSVC