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



我正在尝试构建MLPack 0.8,无论是发布还是调试,我的c++优化编译器不断崩溃。我已经尝试关闭所有其他软件来为编译器提供最大的内存,但这没有帮助。

我的设置:

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.0VCbinCL.exe
Pfad des fehlerhaften Moduls: d:Program Files (x86)Microsoft Visual Studio 10.0VCbinc1xx.dll
Berichtskennung: edcfb3cd-0db9-11e4-8e71-f46d04884a75

众所周知,Visual Studio在编译mlpack(或者更具体地说,Armadillo)时会崩溃。升级到VS2012或更新版本应该有希望解决这个问题;另外,旧版本的Armadillo可能不会过多地强调Visual Studio模板子系统。正如我所指出的,Visual Studio编译器并不以其对c++标准的正确实现而闻名…

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

最新更新