我通過MinGW在Windows上通過Eclipse IDE(如果有的話)使用GCC 4.5.0。我正在使用-std=c++0x
標誌。在命名空間中找不到GCC std :: thread std
我發現_GLIBCXX_HAS_GTHREADS
仍然沒有定義,所以thread
對我而言仍然不是名稱空間std
的成員。 - 或者也許是別的。
如何使用GCC獲得C++ 11線程支持?
P.S.它不識別-pthread
標誌。我在這個網站的其他地方讀到一個問題,這個問題很有用。
編輯:笨笨:pthread
是一個圖書館,而不是一個選項。它已安裝,gcc可以找到標題,但仍然沒有雪茄。
您正在添加'',對吧? –
2010-08-05 13:11:47
是的,我還發現了那個宏? 編輯:再次檢查。我絕對包括它。它仍然抱怨「線程」不是std的成員。 – defube 2010-08-05 13:13:19
請參閱[答案](http://stackoverflow.com/a/5931181/723845) – Loom 2013-01-18 21:31:31