2012-04-04 35 views
5

Tôi đã tạo một chương trình trong C++ 2011 thực sự sử dụng các tính năng của C++ 2011: mutex, unique_lock, condition_variable, futureasync.Công cụ nào tồn tại để biên dịch mã C++ 2011 cho mục tiêu Windows?

Tôi đã thử nghiệm nó trên hộp Debian 64 bit 64 bit, và nó biên dịch và chạy như một sự quyến rũ.


Bây giờ, tôi muốn biên dịch nó cho Windows.

Tôi đã thử Visual C++ Express 2010, nhưng nó không có hỗ trợ cho các tính năng mới của C++. (Bản Beta cho Visual C++/Studio 2012 chỉ chạy trên Windows 8.)

Tôi đã thử biên dịch chéo với mingw-g ++ (4.6), nhưng có vẻ như các tính năng mới này không được hỗ trợ cho mục tiêu Windows. (Mặc dù chúng được hỗ trợ cho g ++ - 4.6 cho mục tiêu Linux).

Có giải pháp nào (miễn phí?) Kể từ hôm nay để biên dịch chương trình C++ 2011 cho mục tiêu Windows không?

+1

Và đó là lý do tại sao bạn không nên vội vàng sử dụng tiêu chuẩn mới ... – SigTerm

+0

Có sự cố kỹ thuật nào khi chạy phiên bản beta 2012 trong máy ảo beta Win8 không? –

+0

Visual Studio S2012 (VS11) chạy trên các cửa sổ 7. – RedX

Trả lời

3

Tôi đã không thử nó chưa, nhưng trích dẫn này từ khu vực dự án âm thanh đầy hứa hẹn:

"xây dựng hỗ trợ các công nghệ sau:

OpenMP 
LTO 
Graphite 
std_threads 
std_atomics 

..."

http://code.google.com/p/mingw-builds/

hy vọng điều này sẽ giúp

+0

Phiên bản đã tải xuống 4.6. Hoạt động hoàn hảo. Cảm ơn. –

6

My (comme rcial) Just::Thread library cung cấp std::thread, std::mutex và bạn bè cho MSVC 2005/2008/2010 và cổng TDM của mingw-gcc 4.5/4.6 trên Windows. Nó không phải là miễn phí, mặc dù.

Hoặc, hãy tìm một bản dựng gcc 4.7 cho mingw. Hỗ trợ cho thư viện chuỗi trên Windows được cho là có sẵn ngoài hộp với gcc 4.7, nhưng nó chưa chính thức được phát hành.

+0

Tôi không chắc chắn nếu bạn có nghĩa là hỗ trợ mingw cho gcc 4.7 đã không được nêu ra, nhưng gcc 4.7 là ra: http://gcc.gnu.org/ml/gcc/2012-03/msg00347.html – bames53

+0

tôi có nghĩa là tôi chưa thấy một mcc chính thức gcc 4.7. –

+0

Dường như trang google mingw-builds có bản phát hành gcc 4.7 bây giờ. http://code.google.com/p/mingw-builds/downloads/list –

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