Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio dahil edilen araçları kullanarak komut satırında C ve C++ uygulamaları oluşturabilirsiniz. Microsoft C++ (MSVC) Derleme Araçları da tek başına paket olarak indirilebilir. Kullanmayı planlamıyorsanız Visual Studio IDE yüklemeniz gerekmez.
Not
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 yerel proje derleme sistemi, MSBuild'i temel alarak 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 ve bir C++ iş yükü yüklediyseniz tüm komut satırı araçlarına sahipsinizdir. C++ ve Visual Studio 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. İndirmeler sayfasında, Build Araçları indirmesini bulmak için Visual Studio için Tools bölümünü genişletin. İndirilen yürütülebilir dosyayı çalıştırdığınızda, Visual Studio Yükleyicisi'ni 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 ve bir C++ iş yükü yüklediyseniz tüm komut satırı araçlarına sahipsinizdir. C++ ve Visual Studio 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'ni 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 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'nde C++ iş yüklerinden birini seçtiğinizde, varsayılan olarak MSVC Derleme Araçları paketinin belirli bir sürümünü yükler. Visual Studio 2022 ve öncesi için bu, belirli bir Visual Studio sürümü için tüm C ve C++ araçlarını içeren platform araç takımı (v### sürüm biçimi) tarafından düzenlenir. Visual Studio 2026 ve üzeri için bu, söz konusu MSVC paketi için tüm C ve C++ araçlarını içeren MSVC sürümünden (v##.## sürüm biçimi) oluşur. MSVC sürümü Visual Studio sürümünden ayrılmıştır. 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ırlar. x86, x64, ARM ve ARM64 hedefleri için kod oluşturan, x86 üzerinde barındırılan ve x64 üzerinde barındırılan ayrı 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ısayolunu veya komut dosyasını tercih etmenizi önermemizin nedenlerinden biridir.
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 üzerinde barındırılan araçlar ve çapraz araçlar her zaman yüklenir. 64 bit Windows kullanıyorsanız, x86 ve x64 kodunu oluşturan x64 için barındırılan araçlar ve çapraz platform 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 . Standart bir komut istemi penceresi açın ve komutun çıkışını bir referans noktası olarak yakalayın SET . Bir geliştirici komut istemi penceresi açın ve karşılaştırma için SET komutunun çıkışını yakalayın. Geliştirici komut istemi tarafından ayarlanan ortam değişkenlerini vurgulamak için Visual Studio yerleşik aracı 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ünüzün sürüme özgü 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.
- x86_x64 Çapraz Araçlar Komut İstemi - Ortamı, 64 bit x64 yerel kod oluşturmak için 32 bit x86 yerel araçları kullanmaya ayarlar.
- x64_x86 Araçlar Arası Komut İstemi - Ortamı 32 bit, x86 özgün kod oluşturmak için 64 bit, x64 özgün araçları kullanacak şekilde ayarlar.
Başlat menüsü klasörü ve kısayol adları, Visual Studio yüklü sürümüne bağlı olarak değişir. Eğer bir tane ayarlarsanız, bunlar aynı zamanda Kurulum Takma Adına bağlı olur. Örneğin, Visual Studio 2022'yi yüklediğinizi ve ona Latest takma adı taktığınızı varsayalım. Geliştirici komut istemi kısayolu,
Başlat menüsü klasörü ve kısayol adları, Visual Studio yüklü sürümüne bağlı olarak değişir. Bir tane ayarlarsanız, kurulum Takma Adına da bağlıdır. Örneğin, Visual Studio 2017'yi yüklediğinizi ve ona Latest takma adı taktığınızı varsayalım. Geliştirici komut istemi kısayolu,
Başlat menüsü klasörü ve kısayol adları, Visual Studio 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.
Not
Çeşitli komut satırı araçları veya araç seçenekleri Yönetici izni gerektirebilir. Bunları kullanırken izin sorunlarınız varsa, Yönetici 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
Masaüstünde Windows Start menüsünü açın. Windows 11'da yüklü uygulamaların listesini açmak için Tüm uygulamalar düğmesini seçin. Windows 10'da liste sol tarafta açık. Visual Studio sürümünüz için klasörü (uygulamayı değil) bulmak ve açmak için listeyi aşağı kaydırın; örneğin, Visual Studio 2022.
klasöründe, Visual Studio sürümünüz için Geldirici Komut İstemi 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.
Not
Varsayılan olarak, geliştirici komut istemindeki geçerli çalışma dizini, Program Files 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 2022 için, 64 bit sistemdeki tipik yükleme konumu \Program Files\Microsoft Visual Studio\2022\<edition> içindedir. 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 \Program Files (x86)\Microsoft Visual Studio\2019\<edition> içindedir. Topluluk, Profesyonel, Kurumsal, BuildTools veya sağladığınız başka bir takma ad <edition> 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 \Program Files (x86)\Microsoft Visual Studio\2017\<edition> içindedir. Topluluk, Profesyonel, Kurumsal, BuildTools veya sağladığınız başka bir takma ad <edition> 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 \Program Files (x86)\Microsoft Visual Studio 14.0 içindedir.
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çeneklere 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çeneklere bağlıdır. Visual Studio 2015'te VC, VC\bin veya VC\bin\<architecture> alt dizinlerinde bulunurlar; burada <architecture> yerel veya derleyiciler arası seçeneklerden biridir.
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ı | Ana bilgisayar 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 |
Ana bilgisayar ve hedef mimarileri, Windows SDK ve platform seçeneklerini belirtmek için parametreleri kullanın. Desteklenen seçeneklerin listesi için parametresini /help kullanarak çağrısı yapın. |
Dikkat
vcvarsall.bat dosyası 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'ın geçerli sürümü, Visual Studio'in önceki bir sürümüne sahip bir bilgisayara yüklenmişse, aynı komut istemi penceresinde farklı sürümlerden vcvarsall.bat veya başka bir Visual Studio komut dosyasını çalıştırmayın.
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'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 Desktop hedefleri için geçerli x86 yerel derleyicisini kullanacak şekilde yapılandırıyor. 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. Belirtilmezse architecture , varsayılan derleme ortamı kullanılır. Bu argümanlar desteklenmektedir.
architecture |
Derleyici | Ana bilgisayar mimarisi | Yapı çıktısı (hedef) mimarisi |
|---|---|---|---|
x86 |
x86 32-bit yerel | x86, x64 | x86 |
x86_amd64 veya x86_x64 |
x64'in x86 üzerinde çalışması | x86, x64 | x64 |
x86_arm |
x86 mimari üzerinde ARM | x86, x64 | KOL |
x86_arm64 |
x86 çapraz üzerinde ARM64 | x86, x64 | ARM64 |
amd64 veya x64 |
x64 64 bit yerel | x64 | x64 |
amd64_x86 veya x64_x86 |
x64 üzerinde x86 uyumu | x64 | x86 |
amd64_arm veya x64_arm |
x64 sistemde ARM uyumluluğu | x64 | KOL |
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 store veya uwp belirtmenize 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üklenen Windows SDK kullanılır. Windows SDK sürümünü belirtmek için 10.0.10240.0 gibi tam bir Windows SDK numarası kullanabilir veya Windows 8.1 SDK'yı kullanmak için 8.1 belirtebilirsiniz.
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.
-vcvars_ver=14.2x.yy kullanarak Visual Studio 2019 derleyici araç takımının belirli bir sürümünü belirtin.
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.y kullanın.
-vcvars_ver=14.0 kullanarak Visual Studio 2015 derleyici araç takımını belirtin.
spectre_mode
Spectre azaltmaları olmadan kitaplıkları kullanmak için bu parametreyi hariç tutun. Spectre azaltmaları olan kitaplıkları kullanmak için değer olarak spectre kullanın.
Varolan bir komut istemi penceresinde derleme ortamını ayarlamak için
Komut isteminde
CDkomutunu kullanarak Visual Studio yükleme dizinine geçin. Ardından yeniden kullanarakCDyapılandırmaya özgü komut dosyalarını içeren alt dizine geçin. Visual Studio 2019 ve Visual Studio 2017 içinVC\Auxiliary\Buildalt dizinini kullanın. Visual Studio 2015 içinVCalt dizinini kullanın.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 için x64 Yerel Araçlar Komut İstemi kısayolunun 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 için x64 Yerel Araçlar Komut İstemi kısayolu 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ı architecture parametresini ayarlar ve vcvarsall.bat fonksiyonunu çağırır. Bu toplu iş dosyalarına, vcvarsall.bat'a geçirdiğiniz seçeneklerin aynısını geçirebilir veya doğrudan vcvarsall.bat çağırabilirsiniz. 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. Dosyada vcvarsall.bat 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 kullanmak için devenv komutunu da kullanabilirsiniz. Visual Studio, CMake veya NMake tabanlı derleme sistemlerini de destekler.
MSBuild
Derlemeyi yapılandırmak ve Visual Studio IDE yüklemeden araç takımını çağırmak için MSBuild (msbuild.exe) ve proje dosyası (.vcxproj) kullanın. Visual Studio IDE Build projesini veya Build Çözümü 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 bir ikili günlük kaydedici destekler.
DEVENV
Visual Studio IDE görüntülemeden belirli derleme komutlarını yürütmek için devenv.exe veya /Build gibi bir komut satırı anahtarıyla birlikte DEVENV (/Clean) 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 derlemek için NMAKE (nmake.exe) kullanın.
Not
Visual Studio 2019 sürüm 16.5'den itibaren 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 referansı
Microsoft Program Bakım Yardımcı Programı'nı (NMAKE.EXE) açıklayan makalelere bağlantılar sağlar.
Komut satırında MSBuild - C++
Komut satırından nasıl kullanılacağını msbuild.exe tartışan makalelerin bağlantılarını sağlar.
İlgili bölümler
/MD, /MT, /LD (Çalışma zamanı kitaplığını kullan)
Debug veya Release ç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çenekleri ve CL.exe üzerine makalelerin bağlantılarını sağlar.
MSVC bağlayıcı seçenekleri
Bağlayıcı seçeneklerini ve LINK.exemakalelerinin bağlantılarını sağlar.
Ek MSVC derleme araçları
Visual Studio dahil edilen C/C++ derleme araçlarına bağlantılar sağlar.