Komut satırından Microsoft C++ araç takımını kullanma

Visual Studio'da bulunan araçları kullanarak komut satırında C ve C++ uygulamaları oluşturabilirsiniz. Microsoft C++ (MSVC) derleyici araç takımı da tek başına paket olarak indirilebilir. Kullanmayı planlamıyorsanız Visual Studio IDE'yi yüklemeniz gerekmez.

Dekont

Bu makale, tek tek derleyicileri, bağlayıcıları, kitaplıkçıyı ve diğer temel araçları kullanacak bir ortamın nasıl ayarlanacağı hakkındadır. Visual Studio'daki MSBuild'i temel alan yerel proje derleme sistemi, bu makalede açıklandığı gibi ortamı kullanmaz. Komut satırından MSBuild'i kullanma hakkında daha fazla bilgi için, C++ komut satırındaki MSBuild'e bakın.

Araçları indirme ve yükleme

Visual Studio'yu ve bir C++ iş yükünü yüklediyseniz, tüm komut satırı araçlarına sahipsinizdir. C++ ve Visual Studio'yu yükleme hakkında bilgi için bkz . Visual Studio'da C++ desteğini yükleme. Yalnızca komut satırı araç takımını istiyorsanız Visual Studio için Derleme Araçları'nı indirin. İndirilen yürütülebilir dosyayı çalıştırdığınızda, Visual Studio Yükleyicisi güncelleştirir ve çalıştırır. Yalnızca C++ geliştirme için ihtiyacınız olan araçları yüklemek için C++ ile masaüstü geliştirme iş yükünü seçin. Yükleme ayrıntıları altında eklemek üzere isteğe bağlı kitaplıkları ve araç kümelerini seçebilirsiniz. Visual Studio 2015, 2017 veya 2019 araç kümelerini kullanarak kod oluşturmak için isteğe bağlı MSVC v140, v141 veya v142 derleme araçlarını seçin. Seçimlerinizden memnun olduğunuzda Yükle'yi seçin.

Visual Studio'yu ve bir C++ iş yükünü yüklediyseniz, tüm komut satırı araçlarına sahipsinizdir. C++ ve Visual Studio'yu yükleme hakkında bilgi için bkz . Visual Studio'da C++ desteğini yükleme. Yalnızca komut satırı araç takımını istiyorsanız Visual Studio 2017 için Derleme Araçları'nı indirin. İndirilen yürütülebilir dosyayı çalıştırdığınızda, Visual Studio Yükleyicisi güncelleştirir ve çalıştırır. Yalnızca C++ geliştirme için ihtiyacınız olan araçları yüklemek için Visual C++ derleme araçları iş yükünü seçin. Yükleme ayrıntıları altında eklemek üzere isteğe bağlı kitaplıkları ve araç kümelerini seçebilirsiniz. Visual Studio 2015 araç takımını kullanarak kod oluşturmak için isteğe bağlı MSVC v140 derleme araçlarını seçin. Seçimlerinizden memnun olduğunuzda Yükle'yi seçin.

Komut satırı araçlarını kullanma

Visual Studio Yükleyicisi C++ iş yüklerinden birini seçtiğinizde Visual Studio platform araç takımı yüklenir. Platform araç takımı belirli bir Visual Studio sürümü için tüm C ve C++ araçlarına sahiptir. Araçlar arasında C/C++ derleyicileri, bağlayıcılar, derleyiciler ve diğer derleme araçları ile eşleşen kitaplıklar ve üst bilgi dosyaları bulunur. Bu araçların tümünü komut satırında kullanabilirsiniz. Ayrıca Visual Studio IDE tarafından dahili olarak da kullanılır. x86, x64, ARM ve ARM64 hedefleri için kod oluşturmaya yönelik ayrı x86 barındırılan ve x64 tarafından barındırılan derleyiciler ve araçlar vardır. Belirli bir konak ve hedef derleme mimarisi için her araç kümesi kendi dizininde depolanır.

Araçların düzgün çalışması için birkaç belirli ortam değişkeninin ayarlanması gerekir. Bu değişkenler araçları yola eklemek ve dosyaları, kitaplık dosyalarını ve SDK'ları içeren konumları ayarlamak için kullanılır. Yükleyici, bu ortam değişkenlerini ayarlamayı kolaylaştırmak için yükleme sırasında özelleştirilmiş komut dosyaları veya toplu iş dosyaları oluşturur. Belirli bir konak ve hedef derleme mimarisi, Windows SDK sürümü ve platform araç takımı ayarlamak için bu komut dosyalarından birini çalıştırabilirsiniz. Kolaylık sağlamak için yükleyici, Başlat menüsü'nizde kısayollar da oluşturur. Kısayollar, belirli konak ve hedef birleşimleri için bu komut dosyalarını kullanarak geliştirici komut istemi pencerelerini açar. Bu kısayollar tüm gerekli ortam değişkenlerinin ayarlandığından ve kullanıma hazır olduğundan emin olur.

Gerekli ortam değişkenleri, yüklemenize ve seçtiğiniz derleme mimarisine özeldir. Bunlar ürün güncelleştirmeleri veya yükseltmeleri tarafından da değiştirilebilir. Bu değişkenlik, ortam değişkenlerini kendiniz ayarlamak yerine yüklü bir komut istemi kısayolu veya komut dosyası kullanmanızı öneririz.

Yüklenen araç kümeleri, komut dosyaları ve kısayollar, bilgisayar işlemcinize ve yükleme sırasında seçtiğiniz seçeneklere bağlıdır. x86 ve x64 kodu oluşturan x86 barındırılan araçlar ve çapraz araçlar her zaman yüklenir. 64 bit Windows'larınız varsa, x86 ve x64 kodu oluşturan x64 barındırılan araçlar ve çapraz araçlar da yüklenir. İsteğe bağlı C++ Evrensel Windows Platformu araçlarını seçerseniz ARM ve ARM64 kodu oluşturan x86 ve x64 araçları da yüklenir. Diğer iş yükleri bunları ve diğer araçları yükleyebilir.

Komut satırı derlemeleri için yol ve ortam değişkenleri

MSVC komut satırı araçları PATH, TMP, INCLUDE, LIBve LIBPATH ortam değişkenlerini ve ayrıca yüklü araçlarınıza, platformlarınıza ve SDK'larınıza özgü diğer ortam değişkenlerini kullanır. Basit bir Visual Studio yüklemesi bile yirmi veya daha fazla ortam değişkeni ayarlayabilir. Bu karmaşıklık, bir geliştirici komut istemi kısayolu veya özelleştirilmiş komut dosyalarından birini kullanmanızı kesinlikle öneririz. Bu değişkenleri Windows ortamında kendiniz ayarlamanız önerilmez.

Geliştirici komut istemi kısayolu tarafından hangi ortam değişkenlerinin ayarlandığını görmek için komutunu kullanabilirsiniz SET . Düz bir komut istemi penceresi açın ve bir taban çizgisi için komutun çıkışını yakalayın SET . Bir geliştirici komut istemi penceresi açın ve karşılaştırma için komutun çıkışını yakalayın SET . Geliştirici komut istemi tarafından ayarlanan ortam değişkenlerini vurgulamak için Visual Studio'da yerleşik olan gibi bir fark aracı kullanın. Derleyici ve bağlayıcı ortam değişkenleri hakkında daha fazla bilgi için bkz . CL ortam değişkenleri.

Geliştirici komut istemi kısayolları

Komut istemi kısayolları, Windows Başlat menüsü sürüme özgü bir Visual Studio klasörüne yüklenir. Temel komut istemi kısayollarının ve destekledikleri derleme mimarilerinin listesi aşağıdadır:

  • Geliştirici Komut İstemi - Ortamı 32 bit, x86 yerel kod oluşturmak için 32 bit x86 yerel araçları kullanacak şekilde ayarlar.
  • x86 Yerel Araçlar Komut İstemi - 32 bit, x86 yerel kod oluşturmak için ortamı 32 bit, x86 yerel araçları kullanacak şekilde ayarlar.
  • x64 Yerel Araçlar Komut İstemi - 64 bit, x64 yerel kod oluşturmak için ortamı 64 bit, x64 yerel araçları kullanacak şekilde ayarlar.
  • Araçlar Arası Komut İstemi x86_x64 - Ortamı 64 bit, x64 yerel kod oluşturmak için 32 bit x86 yerel araçları kullanacak şekilde ayarlar.
  • Araçlar Arası Komut İstemi x64_x86 - Ortamı 32 bit, x86 yerel kod oluşturmak için 64 bit, x64 yerel araçları kullanacak şekilde ayarlar.

Başlat menüsü klasörü ve kısayol adları, Visual Studio'nun yüklü sürümüne bağlı olarak değişir. Bir tane ayarlarsanız, bunlar yükleme Takma Adına da bağlıdır. Örneğin, Visual Studio 2022'yi yüklediğinizi ve buna En Son takma adı taktığınızı varsayalım. Geliştirici komut istemi kısayolu, Visual Studio 2022 adlı bir klasörde VS 2022 için Geliştirici Komut İstemi (En Son) olarak adlandırılır.

Başlat menüsü klasörü ve kısayol adları, Visual Studio'nun yüklü sürümüne bağlı olarak değişir. Bir tane ayarlarsanız, bunlar yükleme Takma Adına da bağlıdır. Örneğin, Visual Studio 2017'yi yüklediğinizi ve buna En Son takma adı taktığınızı varsayalım. Geliştirici komut istemi kısayolu, Visual Studio 2017 adlı bir klasörde VS 2017 için Geliştirici Komut İstemi (En Son) olarak adlandırılır.

Başlat menüsü klasörü ve kısayol adları, Visual Studio'nun yüklü sürümüne bağlı olarak değişir. Örneğin, Visual Studio 2015'i yüklediğinizi varsayalım. Geliştirici komut istemi kısayolu VS 2015 için Geliştirici Komut İstemi olarak adlandırılır.

Dekont

Çeşitli komut satırı araçları veya araç seçenekleri Yönetici istrator izni gerektirebilir. Bunları kullanırken izin sorunlarınız varsa, Yönetici istrator olarak çalıştır seçeneğini kullanarak geliştirici komut istemi penceresini açmanızı öneririz. Komut istemi penceresinin kısayol menüsünü açmak için sağ tıklayın, ardından Diğer, Yönetici olarak çalıştır'ı seçin.

Geliştirici komut istemi penceresini açmak için

  1. Masaüstünde Windows Başlat menüsünü açın. Windows 11'de, yüklü uygulamaların listesini açmak için Tüm uygulamalar düğmesini seçin. Windows 10'da liste sol tarafta açıktır. Visual Studio sürümünüz (örneğin, Visual Studio 2022) klasörünü bulmak ve açmak için listeyi aşağı kaydırın (uygulamayı değil).

  2. Klasörde Visual Studio sürümünüz için Geliştirici Komut İstemi'ni seçin. Bu kısayol, 32 bit, x86 yerel kod derlemek için 32 bit x86 yerel araçların varsayılan derleme mimarisini kullanan bir geliştirici komut istemi penceresi başlatır. Varsayılan olmayan bir derleme mimarisini tercih ediyorsanız konak ve hedef mimariyi belirtmek için yerel veya çapraz araçlar komut istemlerinden birini seçin.

Geliştirici komut istemini açmanın daha hızlı bir yolu için, masaüstü arama kutusuna geliştirici komut istemi girin. Ardından istediğiniz sonucu seçin.

Dekont

Varsayılan olarak, geliştirici komut istemindeki geçerli çalışma dizini, Program Dosyaları dizinindeki Visual Studio yüklemenizin köküdür. Bu, kodunuz ve projeleriniz için uygun bir konum değildir. Proje oluşturmadan önce geçerli çalışma dizinini başka bir konuma değiştirin. IDE, genellikle %USERPROFILE%\source\repos içinde kullanıcı dizininizde projeler oluşturur.

Geliştirici komut dosyası konumları

Derleme ortamını mevcut bir komut istemi penceresinde ayarlamayı tercih ederseniz, yükleyici tarafından oluşturulan komut dosyalarından birini kullanabilirsiniz. Ortamı yeni bir komut istemi penceresinde ayarlamanızı öneririz. Daha sonra aynı komut penceresinde ortamları değiştirmenizi önermiyoruz.

Komut dosyası konumu, yüklediğiniz Visual Studio sürümüne ve yükleme sırasında yaptığınız seçimlere bağlıdır. Visual Studio 2019 için, 64 bit sistemdeki tipik yükleme konumu içindedir \Program Files\Microsoft Visual Studio\2022\<edition>. Topluluk <edition> , Profesyonel, Kurumsal, BuildTools veya sağladığınız başka bir takma ad olabilir.

Komut dosyası konumu, yüklediğiniz Visual Studio sürümüne ve yükleme sırasında yaptığınız seçimlere bağlıdır. Visual Studio 2019 için, 64 bit sistemdeki tipik yükleme konumu içindedir \Program Files (x86)\Microsoft Visual Studio\2019\<edition>. Topluluk <edition> , Profesyonel, Kurumsal, BuildTools veya sağladığınız başka bir takma ad olabilir.

Komut dosyası konumu, yüklediğiniz Visual Studio sürümüne ve yükleme sırasında yaptığınız seçimlere bağlıdır. Visual Studio 2017 için, 64 bit sistemdeki tipik yükleme konumu içindedir \Program Files (x86)\Microsoft Visual Studio\2017\<edition>. Topluluk <edition> , Profesyonel, Kurumsal, BuildTools veya sağladığınız başka bir takma ad olabilir.

Komut dosyası konumu Visual Studio sürümüne ve yükleme dizinine bağlıdır. Visual Studio 2015 için, 64 bit sistemdeki tipik yükleme konumu içindedir \Program Files (x86)\Microsoft Visual Studio 14.0.

Birincil geliştirici komut istemi komut dosyası, VsDevCmd.batalt dizininde Common7\Tools bulunur. Parametre belirtilmediğinde, ortamı 32 bit x86 kodu oluşturmak için x86 yerel araçlarını kullanacak şekilde ayarlar.

Belirli derleme mimarilerini ayarlamak için daha fazla komut dosyası kullanılabilir. Kullanılabilir komut dosyaları, yüklediğiniz Visual Studio iş yüklerine ve seçeneklerine bağlıdır. Visual Studio 2017 ve Visual Studio 2019'da bunları VC\Auxiliary\Build alt dizininde bulabilirsiniz.

Belirli derleme mimarilerini ayarlamak için daha fazla komut dosyası kullanılabilir. Kullanılabilir komut dosyaları, yüklediğiniz Visual Studio iş yüklerine ve seçeneklerine bağlıdır. Visual Studio 2015'te, mimarinin yerel veya derleyiciler arası seçeneklerden biri olduğuVC, VC\bin veya VC\bin\architecture alt dizinlerinde bulunurlar.

Bu komut dosyaları varsayılan parametreleri ayarlar ve belirtilen derleme mimarisi ortamını ayarlamak için çağrısı VsDevCmd.bat yapar. Tipik bir yükleme şu komut dosyalarını içerebilir:

Komut Dosyası Konak ve Hedef mimariler
vcvars32.bat 32 bit x86 kodu oluşturmak için 32 bit x86 yerel araçlarını kullanın.
vcvars64.bat 64 bit x64 kodu oluşturmak için 64 bit x64 yerel araçlarını kullanın.
vcvarsx86_amd64.bat 64 bit x64 kodu oluşturmak için 32 bit x86 yerel çapraz araçlarını kullanın.
vcvarsamd64_x86.bat 32 bit x86 kodu oluşturmak için 64 bit x64 yerel çapraz araçlarını kullanın.
vcvarsx86_arm.bat ARM kodu oluşturmak için 32 bit x86 yerel çapraz araçlarını kullanın.
vcvarsamd64_arm.bat ARM kodu oluşturmak için 64 bit x64 yerel çapraz araçlarını kullanın.
vcvarsx86_arm64.bat ARM64 kodu oluşturmak için 32 bit x86 yerel çapraz araçlarını kullanın.
vcvarsamd64_arm64.bat ARM64 kodu oluşturmak için 64 bit x64 yerel çapraz araçlarını kullanın.
vcvarsall.bat Konak ve hedef mimarileri, Windows SDK'sını ve platform seçimlerini belirtmek için parametreleri kullanın. Desteklenen seçeneklerin listesi için parametresini /help kullanarak çağrısı yapın.

Dikkat

Dosya vcvarsall.bat ve diğer Visual Studio komut dosyaları bilgisayardan bilgisayara farklılık gösterebilir. Eksik veya zarar görmüş vcvarsall.bat bir dosyayı başka bir bilgisayardan dosya kullanarak değiştirmeyin. Eksik dosyayı değiştirmek için Visual Studio yükleyicisini yeniden çalıştırın.

Dosya vcvarsall.bat , sürümden sürüme de değişir. Visual Studio'nun geçerli sürümü, Visual Studio'nun önceki bir sürümüne sahip bir bilgisayara yüklenmişse, aynı komut istemi penceresinde farklı sürümlerden başka bir Visual Studio komut dosyasını veya başka bir Visual Studio komut dosyasını çalıştırmayın vcvarsall.bat .

Var olan bir komut penceresinde geliştirici araçlarını kullanma

Var olan bir komut penceresinde belirli bir derleme mimarisini belirtmenin vcvarsall.bat en basit yolu, dosyayı kullanmaktır. Komut satırını yerel 32 bit veya 64 bit derleme için yapılandırmak üzere ortam değişkenlerini ayarlamak için kullanın vcvarsall.bat . Bağımsız değişkenler x86, x64, ARM veya ARM64 işlemcileri için çapraz derleme belirtmenize olanak sağlar. Microsoft Store, Evrensel Windows Platformu veya Windows Masaüstü platformlarını hedefleyebilirsiniz. Hatta hangi Windows SDK'sının kullanılacağını belirtebilir ve platform araç takımı sürümünü seçebilirsiniz.

Bağımsız değişken olmadan kullanıldığında, vcvarsall.bat ortam değişkenlerini 32 bit Windows Masaüstü hedefleri için geçerli x86 yerel derleyicisini kullanacak şekilde yapılandırılır. Ortamı yerel veya derleyiciler arası araçlardan herhangi birini kullanacak şekilde yapılandırmak için bağımsız değişkenler ekleyebilirsiniz. vcvarsall.bat yüklü olmayan veya bilgisayarınızda kullanılamayan bir yapılandırma belirtirseniz bir hata iletisi görüntüler.

vcvarsall söz dizimi

vcvarsall.bat [architecture] [platform_type] [winsdk_version] [-vcvars_ver=vcversion] [spectre_mode]

architecture
Bu isteğe bağlı bağımsız değişken, kullanılacak konak ve hedef mimariyi belirtir. Mimari belirtilmezse, varsayılan derleme ortamı kullanılır. Bu bağımsız değişkenler desteklenir:

architecture Derleyici Konak bilgisayar mimarisi Derleme çıktısı (hedef) mimarisi
x86 x86 32 bit yerel x86, x64 x86
x86_amd64 veya x86_x64 x86 çarpı üzerinde x64 x86, x64 x64
x86_arm x86 çarpı üzerinde ARM x86, x64 ARM
x86_arm64 x86 çapraz üzerinde ARM64 x86, x64 ARM64
amd64 veya x64 x64 64 bit yerel x64 x64
amd64_x86 veya x64_x86 x64 çarpı üzerinde x86 x64 x86
amd64_arm veya x64_arm x64 çapraz üzerinde ARM x64 ARM
amd64_arm64 veya x64_arm64 x64 çapraz üzerinde ARM64 x64 ARM64

platform_type
Bu isteğe bağlı bağımsız değişken, platform türü olarak veya uwp belirtmenize store olanak tanır. Varsayılan olarak, ortam masaüstü veya konsol uygulamaları derlemek için ayarlanır.

winsdk_version
İsteğe bağlı olarak, kullanılacak Windows SDK sürümünü belirtir. Varsayılan olarak, en son yüklü Windows SDK'sı kullanılır. Windows SDK sürümünü belirtmek için, gibi 10.0.10240.0tam bir Windows SDK numarası kullanabilir veya Windows 8.1 SDK'sını kullanmak için belirtebilirsiniz 8.1 .

vcversion
İsteğe bağlı olarak, kullanılacak Visual Studio derleyici araç takımını belirtir. Varsayılan olarak, ortam geçerli Visual Studio derleyici araç takımını kullanacak şekilde ayarlanır.

Visual Studio 2019 derleyici araç takımının belirli bir sürümünü belirtmek için -vcvars_ver=14.2x.yyy kullanın.

Visual Studio 2019 derleyici araç takımının en son sürümünü belirtmek için -vcvars_ver=14.29 kullanın.

Visual Studio 2017 derleyici araç takımının en son sürümünü belirtmek için -vcvars_ver=14.16 kullanın.

Visual Studio 2017 derleyici araç takımının belirli bir sürümünü belirtmek için -vcvars_ver=14.1x.yy kullanın.

Visual Studio 2015 derleyici araç takımını belirtmek için -vcvars_ver=14.0 kullanın.

spectre_mode
Spectre risk azaltmaları olmadan kitaplıkları kullanmak için bu parametreyi dışarıda bırakın. Spectre azaltmaları olan kitaplıkları kullanmak için değerini spectre kullanın.

Varolan bir komut istemi penceresinde derleme ortamını ayarlamak için

  1. Komut isteminde CD komutunu kullanarak Visual Studio yükleme dizinine geçin. Ardından, yapılandırmaya özgü komut dosyalarını içeren alt dizine geçmek için CD'yi yeniden kullanın. Visual Studio 2019 ve Visual Studio 2017 için VC\Auxiliary\Build alt dizinini kullanın. Visual Studio 2015 için VC alt dizinini kullanın.

  2. Tercih ettiğiniz geliştirici ortamı için komutunu girin. Örneğin, en son Windows SDK'sını ve Visual Studio derleyici araç takımını kullanarak 64 bit platformda UWP için ARM kodu oluşturmak için şu komut satırını kullanın:

    vcvarsall.bat amd64_arm uwp

Kendi komut istemi kısayolunuzu oluşturma

Kullanılan komut hedefini görmek için geliştirici komut istemi kısayolu için Özellikler iletişim kutusunu açın. Örneğin, VS 2019 kısayolu için x64 Yerel Araçlar Komut İstemi hedefi şuna benzer:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

Kullanılan komut hedefini görmek için geliştirici komut istemi kısayolu için Özellikler iletişim kutusunu açın. Örneğin, VS 2017 kısayolu için x64 Yerel Araçlar Komut İstemi hedefi şuna benzer:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"

Kullanılan komut hedefini görmek için geliştirici komut istemi kısayolu için Özellikler iletişim kutusunu açın. Örneğin, VS2015 x64 Yerel Araçlar Komut İstemi kısayolunun hedefi şuna benzer:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

Mimariye özgü toplu iş dosyaları parametresini architecture ayarlar ve öğesini çağırır vcvarsall.bat. Bu toplu iş dosyalarına, 'a vcvarsall.batgeçirdiğiniz seçeneklerin aynısını geçirebilir veya doğrudan çağırabilirsiniz vcvarsall.bat . Kendi komut kısayolunuzun parametrelerini belirtmek için, bunları çift tırnak içinde komutun sonuna ekleyin. Örneğin, en son Windows SDK'sını kullanarak 64 bit platformda UWP için ARM kodu oluşturmaya yönelik bir kısayol aşağıda verilmiştır. Önceki bir derleyici araç takımını kullanmak için sürüm numarasını belirtin. Kısayolunuzda şu komut hedefi gibi bir şey kullanın:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.29

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.19

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 -vcvars_ver=14.0

Yolu Visual Studio yükleme dizininizi yansıtacak şekilde ayarlayın. vcvarsall.bat dosyasında belirli sürüm numaraları hakkında ek bilgiler bulunur.

Komut satırı araçları

Komut isteminde C/C++ projesi oluşturmak için Visual Studio şu komut satırı araçlarını sağlar:

CL
Kaynak kod dosyalarını derlemek ve uygulamalara, kitaplıklara ve DLL'lere bağlamak için derleyiciyi (cl.exe) kullanın.

Link
Derlenmiş nesne dosyalarını ve kitaplıklarını uygulamalara ve DLL'lere bağlamak için bağlayıcıyı (link.exe) kullanın.

Komut satırında derleme yaptığınızda, anlık yardım için F1 komutu kullanılamaz. Bunun yerine, uyarılar, hatalar ve iletiler hakkında bilgi almak için bir arama altyapısı kullanabilirsiniz. Çevrimdışı yardım dosyalarını da indirebilir ve kullanabilirsiniz. Microsoft Learn'de aramayı kullanmak için, herhangi bir makalenin üst kısmındaki arama kutusuna sorgunuzu girin.

Komut satırı proje yönetim araçları

Varsayılan olarak, Visual Studio IDE MSBuild tabanlı yerel proje derleme sistemlerini kullanır. IDE kullanmadan proje derlemek için MSBuild'i doğrudan çağırabilirsiniz. Proje ve çözüm oluşturmak için Visual Studio'yu kullanmak için komutunu da kullanabilirsiniz devenv . Visual Studio, CMake veya NMake tabanlı derleme sistemlerini de destekler.

MSBuild
Bir derlemeyi yapılandırmak ve Visual Studio IDE'yi yüklemeden araç takımını çağırmak için MSBuild (msbuild.exe) ve bir proje dosyası (.vcxproj) kullanın. Visual Studio IDE'de Build project veya Build Solution komutunu çalıştırmaya eşdeğerdir. MSBuild, komut satırında derleme yaparken IDE'ye göre avantajlara sahiptir. Tüm derleme sunucularınıza ve derleme işlem hatlarınıza tam IDE yüklemeniz gerekmez. IDE'nin ek yükünden kaçınırsınız. MSBuild kapsayıcılı derleme ortamlarında çalışır ve ikili günlükçü destekler.

DEVENV
Visual Studio IDE'yi görüntülemeden belirli derleme komutlarını yürütmek için veya /Clean gibi /Build bir komut satırı anahtarıyla birlikte DEVENV (devenv.exe) kullanın.

CMake
CMake (cmake.exe), birden çok platformda çalışan derleme işlemlerini tanımlamaya yönelik platformlar arası, açık kaynak bir araçtır. CMake, MSBuild ve Make gibi desteklenen platformları için yerel derleme araçlarını yapılandırabilir ve denetleyebilir. CMake hakkında daha fazla bilgi için CMake belgelerine bakın.

NMAKE
Geleneksel bir derleme dosyası kullanarak C++ projeleri oluşturmak için NMAKE (nmake.exe) kullanın.

Dekont

Visual Studio 2019 sürüm 16.5'te başlayan MSBuild ve DEVENV, kullanılan araç takımını ve kitaplıkları denetlemek için komut satırı ortamını kullanmaz.

Bu bölümde

Bu makaleler, komut satırında uygulama derlemeyi ve komut satırı derleme ortamını özelleştirmeyi açıklar. Bazıları 64 bit araç setlerinin nasıl kullanılacağını ve x86, x64, ARM ve ARM64 platformlarının nasıl kullanılacağını gösterir. Ayrıca MSBuild ve NMAKE komut satırı derleme araçlarının kullanımını da açıklar.

İzlenecek yol: Komut satırında yerel bir C++ programı derleme
Komut satırında bir C++ programı oluşturmayı ve derlemeyi gösteren bir örnek verir.

İzlenecek Yol: Komut satırında C programı derleme
C programlama dilinde yazılmış bir programın nasıl derleneceklerini açıklar.

İzlenecek yol: Komut satırında bir C++/CLI programı derleme
.NET Framework kullanan bir C++/CLI programının nasıl oluşturulacağını ve derlendiğini açıklar.

İzlenecek yol: Komut satırında bir C++/CX programı derleme
Windows Çalışma Zamanı kullanan bir C++/CX programının nasıl oluşturulacağını ve derlendiğini açıklar.

NMAKE başvurusu
Microsoft Program Bakım Yardımcı Programı'nı (NMAKE.EXE) açıklayan makalelerin bağlantılarını sağlar.

Komut satırında MSBuild - C++
Komut satırından msbuild.exe dosyasının nasıl kullanılacağını tartışan makalelerin bağlantılarını sağlar.

/MD, /MT, /LD (Çalışma zamanı kitaplığını kullan)
Bir Hata Ayıklama veya Yayın çalışma zamanı kitaplığını kullanmak için bu derleyici seçeneklerinin nasıl kullanılacağını açıklar.

C/C++ derleyici seçenekleri
C ve C++ derleyici seçeneklerini ve CL.exe'yi tartışan makalelerin bağlantılarını sağlar.

MSVC bağlayıcı seçenekleri
Bağlayıcı seçeneklerini ve LINK.exe'yi tartışan makalelerin bağlantılarını sağlar.

Ek MSVC derleme araçları
Visual Studio'da bulunan C/C++ derleme araçlarına bağlantılar sağlar.

Ayrıca bkz.

Projeler ve derleme sistemleri