Hi,
I am trying to compile gcc 4.5.1 for cygwin with support for C++0x threads.
However, the resulting gcc does not recognize the -pthread option.
My configure command is:
The sample program is:Code:./configure --enable-bootstrap --enable-shared --enable-shared-libgcc --with-gnu-ld --enable-languages=c,c++ --enable-libgomp --enable-libssp --enable-threads=posix --with-__thread
I am compiling a C++ program usingCode:#include <iostream> #include <thread> using namespace std; void hello() { cout << "Hello Concurrent World!" << endl; } int main() { cout << "starting" << endl; thread t(hello); t.join(); cout << "ending" << endl; return 0; }
Code:$ gcc -Wall -g -std=c++0x -pthread Trial.cpp gcc: unrecognized option '-pthread' Trial.cpp: In function `int main()': Trial.cpp:21:5: error: `thread' was not declared in this scope Trial.cpp:21:12: error: expected `;' before `t' Trial.cpp:22:5: error: `t' was not declared in this scope
Can anybody tell me if there is any option I missed to enable thread support?


Reply With Quote


Bookmarks