İzlenecek Yol: Komut Satırında C++/CX Programı Derleme
Not
Yeni UWP uygulamaları ve bileşenleri için, Windows Çalışma Zamanı API'leri için standart bir C++17 dil projeksiyonu olan C++/WinRT kullanmanızı öneririz. C++/WinRT, Windows SDK'sında 1803 (10.0.17134.0) sürümünden itibaren kullanılabilir. C++/WinRT tamamen üst bilgi dosyalarında uygulanır ve modern Windows API'sine birinci sınıf erişim sağlamak için tasarlanmıştır.
Microsoft C++ derleyicisi (MSVC), Windows Çalışma Zamanı programlama modelini hedeflemek için ek türleri ve işleçleri olan C++ bileşen uzantılarını (C++/CX) destekler. Evrensel Windows Platformu (UWP) ve Windows masaüstü uygulamaları oluşturmak için C++/CX kullanabilirsiniz. Daha fazla bilgi için bkz. Çalışma Zamanı Platformları için C++/CX Turu ve Bileşen Uzantıları.
Bu kılavuzda, bir metin düzenleyicisi kullanarak temel bir C++/CX programı oluşturacak ve ardından komut satırında derleyebilirsiniz. (Gösterileni yazmak yerine kendi C++/CX programınızı veya başka bir yardım makalesindeki C++/CX kod örneğini kullanabilirsiniz. Bu teknik, kullanıcı arabirimi öğeleri olmayan küçük modülleri derlemek ve test etmede kullanışlıdır.)
Not
C++/CX programlarını derlemek için Visual Studio IDE'yi de kullanabilirsiniz. IDE komut satırında bulunmayan tasarım, hata ayıklama, öykünme ve dağıtım desteği içerdiğinden, Evrensel Windows Platformu (UWP) uygulamaları oluşturmak için IDE'yi kullanmanızı öneririz. Daha fazla bilgi için bkz . C++'da UWP uygulaması oluşturma.
Önkoşullar
C++ dilinin temellerini anlarsınız.
C++/CX Programı Derleme
C++/CX için derlemeyi etkinleştirmek için /ZW derleyici seçeneğini kullanmanız gerekir. MSVC derleyicisi, Windows Çalışma Zamanı hedefleyen bir .exe dosyası oluşturur ve gerekli kitaplıklara bağlanır.
Komut satırında bir C++/CX uygulaması derlemek için
Geliştirici Komut İstemi penceresini açın. Belirli yönergeler için bkz . Geliştirici komut istemi penceresi açmak için.
Bilgisayarın işletim sistemine ve yapılandırmasına bağlı olarak kodu başarıyla derlemek için yönetici kimlik bilgileri gerekebilir. Komut istemi penceresini yönetici olarak çalıştırmak için, sağ tıklayarak komut isteminin kısayol menüsünü açın ve ardından Diğer>Yönetici olarak çalıştır'ı seçin.
Komut istemi penceresindeki geçerli çalışma dizinini, Belgeler dizininiz gibi yazabileceğiniz bir dizinle değiştirin.
Komut istemine not defteri basiccx.cpp girin.
Dosya oluşturmanız istendiğinde Evet'i seçin.
Not Defteri'nde şu satırları girin:
using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }
Menü çubuğunda Dosya>Kaydet'i seçin.
Windows Çalışma Zamanı Platformu ad alanı ad alanını kullanan bir C++ kaynak dosyası oluşturdunuz.
Komut istemine girin
cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE
. Derleyicicl.exe
, kaynak kodu bir.obj
dosyada derler ve basiccx.exe adlı yürütülebilir bir program oluşturmak için bağlayıcıyı çalıştırır. /EHsc derleyici seçeneği C++ özel durum işleme modelini ve /link bayrağı bir konsol uygulamasını belirtir.basiccx.exe programını çalıştırmak için komut istemine basiccx girin.
Program bu metni görüntüler ve şu şekilde çıkar:
This is a C++/CX program.