C ++ 11 GCC 4.8的问题

时间:2013-04-17 20:33:41

标签: c++ netbeans c++11 cygwin

我已经开始尝试c ++ 11添加到该语言中的一些功能,并且在运行一些简单程序时遇到了问题。

首先,让我描述一下我运行这些测试的环境,然后我将提供一个简短的例子。

因为它似乎是对新标准提供最广泛支持的编译器,所以我决定使用GCC 4.8,我通过cygwin编译和安装(让我也说我的操作系统是Windows 8,但我在Windows 7 x64上也遇到了同样的问题。

我不是手工编译,而是使用Netbeans 7.3。

示例:

#include <cstdlib>
#include <iostream>
#include <random>

using namespace std;

int main(int argc, char** argv) {

   std::uniform_real_distribution<double> x { -1.0, 1.0 };
   std::default_random_engine re {};                

   cout << x( re );

   return 0;
}

正如你所看到的,在这个例子中,我试图使用最基本的生成器生成一些随机双打,直接来自Stroustrup的站点。编译顺利进行,但是,当我实际运行生成的可执行文件时,Netbeans内部控制台中会显示以下消息:

RUN FAILED (exit value 127, total time: 16ms)

另外,当我尝试使用gdb(通过cygwin安装)调试程序时,我得到以下内容:

During startup program exited with code 0xc0000135.

我无法弄清楚这种行为的原因,但我认为这不是某种链接问题(我可能会错的)。

我期待任何建议。

谢谢

0 个答案:

没有答案