2013-07-09 25 views
20


Greetings,
Bắt std :: Chủ đề/mutex làm việc dưới Win7 với mingw và g ++ 4.7.2

Gần đây tôi đã chuyển ra khỏi nơi trú ẩn unix tôi để kiểm tra một được cho là cross-platform mạng thư viện chỉ để khám phá ra rằng mingw không thích được cho ăn C++ 11 thứ.

Tôi giả sử rằng tôi thiếu các tiêu đề bắt buộc vì Win7 không được đóng gói với hỗ trợ C++ 11.

Nó biên dịch tốt với VS2012
nhưng g ++ từ chối.

error: 'thread' in namespace 'std' does not name a type 
error: 'mutex' in namespace 'std' does not name a type 

Câu hỏi đặt ra là:

Làm thế nào để có được một bản sao của C++ 11 header/libs ví dụ: < chủ đề> mà không sử dụng những người được cung cấp bởi cài đặt VS2012.

P.S. # 1 Tôi đã cố gắng cập nhật mingw nhưng vẫn không tìm thấy chủ đề <>
P.S. # 2 Tôi cũng đang sử dụng -std = C++ 11


Trân trọng,
Chris.

+1

Hãy thử googling cho một cái gì đó như "rubenvb mingw chủ đề gcc" và tải xuống một trong những bản phân phối đó. Và đừng quên cảm ơn rubenvb khi bạn gặp anh ta –

+1

[builds here] (http://sourceforge.net/projects/mingwbuilds/?source=directory) cũng hỗ trợ các chủ đề. Đối với các bản xây dựng rubenvb, sử dụng các bản thử nghiệm 'stdthread'. –

+0

@ Jesse Good Alright thanks! –

Trả lời

15

Những MinGW-w64 xây dựng hỗ trợ C++ 11 chủ đề, các hoạt động nguyên tử, vv

  1. MinGW-builds are now integrated into the MinGW-w64 project
  2. MinGW-builds (project is old and will not be updated, see point above)
  3. MinGW-w64 rubenvb 64-bit32-bit xây dựng

Lưu ý rằng MinGW-w64 không phải là 64-bit, nhưng nó hỗ trợ nó, không giống như MinGW cũ (.org) mà thiếu khá nhiều các API Vista + mới, và tất nhiên là hỗ trợ 64 bit.

+0

của rubenvb xây dựng các công trình cho x86_64, nhưng nó không liên kết các tập tin đối tượng 32 bit, vì nó thiếu libs 32bit đáng buồn là không có i686 build. – Thomas

+1

@Thomas Có một phần riêng biệt cho i686 ... google 'rubenvb i686'. –

+2

@Thomas 32 bit: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/ –

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