Visual c++ 在Windows 7上编译CGAL 4.3 我有 Windows 7 64位 Visual Studio 10 32位 QT 4.84 增加1.55 CMake 2.8.8 CGAL 4.3 我做的

Visual c++ 在Windows 7上编译CGAL 4.3 我有 Windows 7 64位 Visual Studio 10 32位 QT 4.84 增加1.55 CMake 2.8.8 CGAL 4.3 我做的,visual-c++,build-process,cgal,Visual C++,Build Process,Cgal,在构建CGAL4.3之前下载并构建了everyting。 以管理员身份运行Cmake以避免可能的许可问题 我明白了 “无法正确启动应用程序” 所以这是一个GMP问题。同样的情况也会发生在MPFRcompileton和之后: 任何CGAL测试 Performing Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG - Failed Performing Test CGAL_CFG_NO_LIMITS - Failed Performing Tes

在构建CGAL4.3之前下载并构建了everyting。 以管理员身份运行Cmake以避免可能的许可问题

我明白了

“无法正确启动应用程序”

所以这是一个
GMP
问题。同样的情况也会发生在
MPFR
compileton和之后:

任何
CGAL
测试

Performing Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG - Failed
Performing Test CGAL_CFG_NO_LIMITS - Failed
Performing Test CGAL_CFG_NO_NEXTAFTER - Failed
...
失败,出现相同的
0xc000007b
错误。不确定这是否与以前的错误有关

问题:
有没有人遇到过这样的问题?如果有,他是如何成功编译CGAL的?

删除
/WX
(或者以某种方式禁用警告C4146)。VC给出了一个无用的警告,您要求它将其视为一个错误。

Drop/WX(或以某种方式禁用警告C4146)。VC给出了一个无用的警告,你要求它将其视为一个错误。@Marglisse这个评论不应该是一个答案吗?如果没有答案,问题就无法解决。@lrineau我讨厌官僚主义。但是命令行说/WX-,所以它不是WX。它已经被禁用了。啊。。。好的,很抱歉误读了。然后,与您所说的相反,这与GMP警告无关(您可以尝试删除/W3以确保),并且在没有提供任何信息的情况下,事情失败了。也许2012年你会更幸运。。。实际上,您可以尝试将
--debug trycomfile
传递给cmake。然后,您可以尝试手动运行cmTryCompileExec.exe,以查看失败的原因(缺少DLL路径?)。我也不认为作为一个管理员运行是必要的。
Performing Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG - Failed
Performing Test CGAL_CFG_NO_LIMITS - Failed
Performing Test CGAL_CFG_NO_NEXTAFTER - Failed
...