C++ 0x compiler

betty_betty2008 2010-05-04
C++ Concurrency In Action 一书没看到有提过用的是那一款编译器.我用VC++2010 EXPRESS 试过,不完全支持0x的全部特性,特别是该书用到的thread库.

请教一下该书中的thread库只是一个伪代码还是俺的理解不对?或者请教一下该书例程如何才能通过编译?又或者到目前为止支持0x最好的编译器是哪个?

多谢晒!
night_stalker 2010-05-04
gcc 4.5 ?
betty_betty2008 2010-05-04
night_stalker 写道
gcc 4.5 ?

有没有windows 版的?象mingw +gcc4.5
RednaxelaFX 2010-05-04
betty_betty2008 写道
night_stalker 写道
gcc 4.5 ?

有没有windows 版的?象mingw +gcc4.5

http://sourceforge.net/projects/mingw/files/ << MinGW官网有
betty_betty2008 2010-05-04
RednaxelaFX 写道
betty_betty2008 写道
night_stalker 写道
gcc 4.5 ?

有没有windows 版的?象mingw +gcc4.5

http://sourceforge.net/projects/mingw/files/ << MinGW官网有

找到了,感谢!!
不过4.5里并没有发现thread库~~
mathgl 2010-05-04
自己compile一个呗...
betty_betty2008 2010-05-04
mathgl 写道
自己compile一个呗...


请教一下how
俺不知这个东东在什么地方...
night_stalker 2010-05-04
http://sourceforge.net/projects/mingw/files/

下面还有很多很多东西 …… 找 pthreads-w32 目录就有了
betty_betty2008 2010-05-05
night_stalker 写道
http://sourceforge.net/projects/mingw/files/

下面还有很多很多东西 …… 找 pthreads-w32 目录就有了

谢了,不过书上用到的不是pthread,因为他说是0x的新产品,与平台无关的
lifc 2010-05-10
gcc 4.5目前对c++0x支持比vc10完善,主要别是variadic template以及一些新c++0x库方面。有个之前用d的项目正在逐渐向c++0x移植,用到了thread、atomic和functional以及lambda。g++ 4.5和mingw g++ 4.5去年开始就已经支持这些功能,现在的正式版更加没有问题。头文件分别是<thread>、<atomic>、<functional>,gcc中名字空间属于std(不是tr1)。其中lambda是语言内建功能,可以通过模板传递或配合std::bind、std::function使用,也可以参照std::function自己封装,关键在于了解lambda:operator()这个基本概念。
Global site tag (gtag.js) - Google Analytics