2010-07-22 38 views
9

Tôi đang sử dụng Windows 7 64 bit làm hệ điều hành và muốn chạy một số chương trình c. Có một trình biên dịch cho cùng? Tôi có nghĩa là một trình biên dịch c 64 bit.64 Trình biên dịch C bit cho Windows 7

Trả lời

11

Có, bạn có thể thử MinGW-w64. Đó là bản phân phối GCC 64 bit dành cho Windows. Tôi nghĩ bạn muốn mingw-w64-1.0-bin_i686-mingw_20100702.zip. Bản phân phối này được duy trì tích cực và GCC có hỗ trợ khá tốt cho hiện đại C.

+0

Cảm ơn vì đã giúp tôi. Tôi đã tải về các tập tin zip giải nén nó, nhưng m không thể tìm ra cách cài đặt nó. Bạn có thể giúp tôi ở đây không – Logan

+0

@MatthewFlaschen Tôi đang gặp vấn đề tương tự. Khi tôi vào trang web http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ và duyệt đến "Home/mingw-w64/mingw-w64-release" thư mục, tất cả những gì tôi thấy là tệp .gz và .bz2. Tôi nên chọn cái nào trong số các cửa sổ này? Có tệp .zip hoặc .exe cho trình biên dịch này không? – Ayusman

+2

@Ayusman, mingw-w64-v2.0.6.tar.gz sẽ hoạt động. Bạn có thể mở tệp .gz bằng http://www.7-zip.org/. Nếu điều đó không hiệu quả, bạn có thể cài đặt Cygwin và chọn mingw64-x86_64-gcc-core. Xem đề cập đến điều này tại http://mingw-w64.sourceforge.net/ (nó cho con đường đúng). –

4

Bạn có thể sử dụng trình biên dịch C được cung cấp với Visual Studio 2010 (hoặc có thể 2008), chỉ cần đặt loại mục tiêu của bạn thành x64 và biên dịch tệp .c, bạn sẽ nhận được một EXE 64 bit.

+4

Điều quan trọng cần lưu ý là 'cl' không hỗ trợ chuẩn C mới nhất (C99) và Microsoft [đã nói] (http://connect.microsoft.com/VisualStudio/feedback/details/485416/support-c99) chúng không có kế hoạch sửa lỗi này. –

+3

Hỗ trợ MSVC cho C là ** đáng sợ **. Thật tệ, tôi thích C++ hơn C trên Windows. –

+0

Trên mặt tươi sáng, tôi nghĩ rằng trên toàn bộ ANSI C89 là thích hợp hơn. – BobbyShaftoe

3

Nếu bạn đang tìm kiếm môi trường phát triển, Visual C++ (Express) có thể đáng xem: http://www.microsoft.com/express/Windows/

+0

Tôi không nghĩ Express có 64 bit. – brainjam

+3

Thật sao? Theo MSDN, bạn có thể định cấu hình Express để thực hiện biên dịch thành x64 ... http://msdn.microsoft.com/en-us/library/9yb4317s.aspx –

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