2013-08-01 73 views
16

Nó có lẽ là một câu hỏi ngu ngốc nhưng tôi đã tìm kiếm câu trả lời từ khoảng 3h.Biên dịch nhị phân 64 bit với MinGW (Dev-C++)

¿Cách biên dịch nhị phân 64 bit bằng (Dev-C++) MinGW?

Tôi đã đọc rằng MinGW hỗ trợ 64 bit theo mặc định, nhưng tôi không thể kích hoạt tùy chọn này.

Tôi đã tryed "-m64" nhưng nó nói: "xin lỗi, chưa thực hiện: chế độ 64-bit không được biên dịch trong"

tôi đang làm việc trên Dev-C++ trên Windows-7

tôi biết làm thế nào để làm điều đó trên MSVC++, nhưng tôi không muốn MSVC++ (nguyên nhân của vấn đề đạo đức)

gì tôi đang cố gắng để biên dịch, chỉ dành riêng cho mục đích thử nghiệm:

#include <iostream> 
using namespace std; 

int main(int argc, char* argv[]) 
{ 
    // Test compiling mode 
    if (sizeof(void*) == 8) cout << "Compiling 64-bits" << endl; 
    else cout << "Compiling 32-bits" << endl; 

    return 0; 
} 
+1

Bạn có phiên bản nào của MinGW? Dường như có một bản phân phối riêng cho 64 bit. – doctorlove

+3

+1 cho "Tôi không muốn MSVC++ (nguyên nhân của các vấn đề đạo đức)" – nijansen

+0

@doctorlove MinGW GCC 4.7.2 32-bit –

Trả lời

15

để xây dựng một phiên bản 64-bit nhị phân trên windows bạn nee d phiên bản 64 bit của trình biên dịch mingw. Mingw-W64 là một bản phân phối có thể bạn có thể sử dụng. Bạn có thể tìm danh sách downloads here.

Ngoài ra, bạn cũng có thể tìm thiết lập Dev-C++ đi kèm với trình biên dịch 64 bit mingw dưới Orwell Dev-C++ phần tải xuống của. Đảm bảo bạn chọn "TDM-GCC x64 4.7.1" hoặc thiết lập hoặc di động.

+0

cảm ơn bạn! Tôi đã cố gắng để cài đặt Mingw-W64 nhưng nhận được lỗi (nó dường như đã không truy cập vào kho lưu trữ của mình, có lẽ là một vấn đề thời gian với các máy chủ của họ). Tùy chọn thứ hai hoạt động tốt. –

+1

@Adrian Maire MinGW w64 là một trình biên dịch rất tốt, tôi sử dụng nó mọi lúc. mingwbuilds cung cấp các bản dựng chung tốt nhất và được nhiều người sử dụng trong ngành công nghiệp hàng không vũ trụ và ô tô. Bạn có thể tìm thấy các bản dựng 64 bit của họ [ở đây] (http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/), có trục xoay cho seh và sjlj, cũng như posix và win32 luồng mô hình. – Johnathon

+0

Orwell DevCpp đã làm được! ... hoặc phiên bản mới hơn của TDM-GCC, tất nhiên. –

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