2017-04-12 43 views
20

vị trí của tập tin là gì:VCVARSALL.BAT cho Visual Studio 2017

VCVARSALL.BAT 

cho Visual Studio 2017?

+4

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ VC \ auxiliary \ Xây dựng, thay thế "Enterprise" bằng tên ấn bản của bạn. –

+0

Đối với ấn bản Cộng đồng, không có thư mục Xây dựng trong C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Cộng đồng \ VC \ Auxiliary \ –

+2

Ồ, chắc chắn ở đó, nhưng bạn phải cài đặt công cụ C++ khi bạn sử dụng bất cứ thứ gì bắt đầu bằng "vc". Rõ ràng bạn không thể bỏ qua ấn bản và loại ngôn ngữ bạn muốn sử dụng từ câu hỏi nếu bạn muốn một câu trả lời trợ giúp. –

Trả lời

32

Để tóm tắt, sth dọc theo dòng của

"C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Cộng đồng \ VC \ phụ \ Build \ vcvarsall.bat" x64

hoặc

"C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Cộng đồng \ Common7 \ Tools \ vsdevcmd" -arch = x64

(thử chạy nó với -help)


môi trường của tôi:

** Visual Studio 2017 Developer Command Prompt v15.0.26403.7 

trên Win10 x64

+0

đẹp! đơn giản luôn là câu trả lời hay nhất :) –

1

VS2017 đã làm lại cấu trúc thư mục và tên tập tin của nó. Bạn nên tìm tập tin 'vcvars.bat', có thể được đặt trong ".. \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ EDITION \ Common7 \ Tools \ vsdevcmd \ ext \ vcvars.bat" (thay thế EDITION bằng phiên bản Visual Studio bạn sử dụng).

Để đơn giản, bạn có thể sử dụng "% VSAPPIDDIR%" trong cuộc gọi để trỏ đến thư mục IDE nơi có devenv.exe và quay lại một thư mục để xác định đường dẫn của bạn đến tệp lô. Ví dụ:

call "%VSAPPIDDIR%..\Tools\vsdevcmd\ext\vcvars.bat" 
+0

Tôi không có thư mục "vsdevcmd" trong ".. \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ EDITION \ Common7 \ Tools \". Thay vào đó, tôi thấy rất nhiều .bat trực tiếp trong ".. \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ EDITION \ Common7 \ Tools \", nhưng không phải vcvars.bat: VCVarsPhoneQueryRegistry.bat vcvarsqueryregistry.bat VsDevCmd. bat VsMSBuildCmd.bat vsvars32.bat –

+0

@Starnuto di topo - có thể xem [vấn đề này] (https://github.com/Microsoft/vcpkg/issues/759).Nó có thể là một vấn đề với VS cài đặt của bạn. Trong khi tôi không nhất thiết muốn đi ngay để đề nghị cài đặt lại, điều này dường như đã làm việc cho martin-traverse –

+0

Điều đó vcvars.bat dường như không làm điều tương tự như vcvarsall. –

7

Hans Passant là đúng.
Tôi có cùng một vấn đề: không có VCVARSALL.BAT cho VS2017 của tôi và không có thư mục Build trong Microsoft Visual Studio\2017\Community\VC\Auxiliary. Tôi đã cài đặt Cộng đồng Visual Studio 2015 và 2017 trên cùng một máy.
Tôi không có Desktop development with C++ kiểm tra cài đặt của mình. Tôi đã cài đặt nó và thư mục Build đã được tạo! Bây giờ mọi thứ đều hoạt động tốt. Visual Studio Community 2017

Các vấn đề liên quan