Microsoft C ++优化编译器不断崩溃

时间:2014-07-17 14:08:48

标签: c++ compiler-construction mlpack

我正在尝试构建MLPack 0.8,无论是发布还是调试,我的C ++优化编译器都在不断崩溃。我试图关闭所有其他软件,以便为编译器提供最大的RAM,但这没有帮助。

我的设置:

VS2010
Windows 7 x64
MLPack 0.8
Boost 1.55
Armadillo 4.320
LibIconv (latest version)

解决方案由CMake 2.8.8

创建

如何使用我的系统正确编译MLPack,或者我能找到已编译库的任何人?

编辑:来自服务的日志消息(用德语,但你应该知道它的内容)

Name der fehlerhaften Anwendung: CL.exe, Version: 16.0.40219.1, Zeitstempel: 0x4d5f0c67
Name des fehlerhaften Moduls: c1xx.dll, Version: 16.0.40219.1, Zeitstempel: 0x4d5f0cf9
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000ca1e0
ID des fehlerhaften Prozesses: 0x1cf0
Startzeit der fehlerhaften Anwendung: 0x01cfa1c6ab273d06
Pfad der fehlerhaften Anwendung: d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe
Pfad des fehlerhaften Moduls: d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\c1xx.dll
Berichtskennung: edcfb3cd-0db9-11e4-8e71-f46d04884a75

1 个答案:

答案 0 :(得分:2)

已知Visual Studio在编译mlpack(或更具体地说是Armadillo)时崩溃。升级到VS2012或更新版本应该有望解决这个问题;或者,旧版本的Armadillo可能不会过多地强调Visual Studio模板子系统。正如mtall所指出的那样,Visual Studio编译器因其正确实现C ++标准而闻名......

如果您在升级Visual Studio后仍然遇到问题(如果能够这样做),请确保您使用的是最新发布的mlpack版本(1.0.10,而不是1.0.8,这就是我以为你在用。)