Tôi muốn biên dịch trong VS2008 x64 từ tệp bat.Làm cách nào để biên dịch với Visual Studio x64?
Khi tôi biên dịch trong VS2008 32 bit, tôi gọi là vsvars32.bat.
Tôi cần gọi hàm nào để biên dịch trong x64?
Tôi muốn biên dịch trong VS2008 x64 từ tệp bat.Làm cách nào để biên dịch với Visual Studio x64?
Khi tôi biên dịch trong VS2008 32 bit, tôi gọi là vsvars32.bat.
Tôi cần gọi hàm nào để biên dịch trong x64?
Hiện tại, đề xuất không được sử dụng vsvar32.bat
và sử dụng SetEnv.cmd
thay vì thiết lập môi trường xây dựng của bạn. Vượt qua đối số /x64
để chọn môi trường xây dựng 64 bit. Số điện thoại MSDN page này có thêm thông tin về SetEnv.cmd
.
Bạn cần cài đặt "Trình biên dịch và công cụ X64" trong IDE VS2008 của bạn.
Hãy thử thêm tính năng "Trình biên dịch và công cụ X64" qua Bảng điều khiển >> Thêm/loại bỏ chương trình (Đối với Vista hoặc hệ điều hành sau này, hãy đi tới "Chương trình và tính năng"). Sau khi vào chế độ bảo trì Visual Studio 2008, vui lòng mở rộng nút "Visual C++" >> nhấp vào "Trình biên dịch và công cụ X64" >> nhấp vào nút "Cập nhật".
Sau đó, bạn có thể nhập "Visual Studio 2008 Command Prompt (x64)"
Hy vọng điều này sẽ hữu ích!
Một cách đơn giản là để đi trong thư mục: "C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin \ amd64" và chạy file: "vcvarsamd64.bat"
trực quan Studio sẽ cài đặt các phím tắt để khởi chạy các lệnh nhắc thiết lập môi trường thích hợp để kích hoạt các bản dựng. Bạn có thể thấy nơi các phím tắt cho các điểm Command Prompt x64 bằng cách nhấp chuột phải vào nó và kiểm tra tài sản mục tiêu của nó. Nó thường chỉ ra:
"C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat" amd64
Có thêm thông tin ở đây: https://msdn.microsoft.com/en-us/library/x4d2c09s.aspx
Câu hỏi yêu cầu cụ thể về VS2008 thay vì 2015 –
Không, nó yêu cầu những gì tương đương với vsvars32.bat. Câu trả lời của Jerome B có lẽ là gần nhất, tôi thêm câu trả lời này vì nó mô tả cách khám phá vị trí (không phải mọi người cài đặt vào C :) – FrozenKiwi
từ MSDN: "gọi vsvars32 tương đương với gọi vcvarsall x86" https://msdn.microsoft .com/vi-us/library/f2ccy3wt.aspx – FrozenKiwi
Tôi không nghĩ điều này thực sự đúng - nếu bạn nhìn vào các phím tắt cho dấu nhắc lệnh VS2015, nó trỏ đến tập tin vcvarsall.bat. SetEnv.cmd dành cho một công việc khác - tạo môi trường phát triển dòng lệnh, không thiết lập dòng lệnh để làm việc với VS (như tập tin vsvars.bat) – FrozenKiwi
Tôi không nghĩ có bất kỳ mâu thuẫn nào ở đây –
Từ tài liệu: "[bạn có thể sử dụng] tiện ích SetEnv để định cấu hình cài đặt ứng dụng của bạn." Ví dụ - bạn đặt/Gỡ lỗi hoặc/Tùy chọn phát hành. Vcvarsall chỉ đơn giản là thiết lập các đường dẫn để cho phép Visual Studio tự tìm thấy nó, nó không mang bất kỳ loại hàm ý nào về các thiết lập cụ thể của dự án. Tài liệu cũng nói rằng vsvars32 tương đương với "vcvarsall x86" – FrozenKiwi