2013-02-13 45 views
5

Tôi đang làm việc trên hệ điều hành Windows XP 32 bit bằng C++. Nhưng tôi phải xây dựng một tập tin thực thi cho hệ điều hành Windows 7 64 bit. Tôi nên làm thế nào? Tôi không muốn chạy tập tin thực thi, tôi chỉ muốn sản xuất nó. Ngoài ra, nếu nó là cần thiết để biết các bộ vi xử lý cũng có, xin vui lòng hỏi tôi.Sản xuất 64 bit thực thi trên hệ điều hành 32 bit

Tôi đã đọc một chút về điều này trong các trang web này, cross compiling for x64msdn article on cross compiling. Nhưng tôi không thể hiểu được nhiều thứ trong đó. Bất cứ ai có thể giải thích cho tôi từng bước làm thế nào để đi về với điều này.

Ngoài việc này, ai cũng có thể cho tôi biết cmake là gì? Cũng có thể kiểm tra xem tôi có cài đặt đầy đủ Visual Studio hay cài đặt mặc định sau khi cài đặt kết thúc.

+2

Chia các câu hỏi hoàn toàn khác nhau thành các chủ đề hoàn toàn khác nhau. –

+0

Tôi nghĩ câu trả lời đã có sẵn. Tôi muốn lưu ý rằng chỉ có các chương trình biên dịch 64 bit là không đủ. [Lỗi 64 bit] (http://www.viva64.com/en/t/0002/) có thể tự biểu lộ. Cần thiết thử nghiệm chương trình trên máy tính 64 bit. –

+0

Bây giờ đó là những gì để thử - VMWare sẽ cho phép 64bit máy khách chạy trên một hệ điều hành 32bit Host, nhưng Host HARDWARE * phải * 64bit được kích hoạt. Hoặc - Virtualbox hỗ trợ chạy một máy khách 64 bit trên 32-bit vật lý máy chủ, nhưng có một số yêu cầu và các thông báo khác ... Phải có - Bạn cần một bộ xử lý 64 bit có hỗ trợ ảo hóa phần cứng. – SChepurin

Trả lời

4

Nếu bạn đang sử dụng Visual Studio, nó chỉ đơn giản là vấn đề cấu hình liên kết để xây dựng mã cho bộ xử lý 64 bit.

Mở thuộc tính dự án và chọn Configuration properties | Linker | Advanced và chuyển đổi Target Machine thành MachineX64.

Hoặc, bạn có thể thêm nền tảng xây dựng mới, IDE sẽ định cấu hình các tùy chọn này cho bạn. Mở Trình quản lý cấu hình, chọn dự án của bạn và trên cột Nền tảng, chọn <New...>. Sau đó chọn bộ xử lý 64 bit.

+0

Xin chào @Spook. Cảm ơn vi đa trả lơi. :) – user1190882

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