在构建CGAL 4.3之前下载并构建每个。 以管理员身份运行Cmake 以避免可能的权限问题。
“无法正确启动应用程序”
Microsoft (R) Visual Studio versione 10.0.40219.1.
Copyright (C) Microsoft Corp. Tutti i diritti riservati.
1>------ Inizio compilazione: Progetto: cmTryCompileExec2140561810, Configurazione: Debug Win32 ------
1> Microsoft (R) 32-bit C/C++ Optimizing Compiler versione 16.00.40219.01 per 80x86
1> Copyright (C) Microsoft Corporation. Tutti i diritti riservati.
1>
1> cl /c /I"C:/CGAL-4.3/auxiliary/gmp/include" /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _SCL_SECURE_NO_DEPRECATE /D _CRT_SECURE_NO_WARNINGS /D _SCL_SECURE_NO_WARNINGS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:strict /fp:except- /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec2140561810.dir\Debug\\" /Fd"C:/CGAL-4.3/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2140561810.pdb" /Gd /TP /wd4503 /analyze- /errorReport:prompt "C:\CGAL-4.3\config\support\print_GMP_version.cpp" /Zm1000 /bigobj
1>
1> print_GMP_version.cpp
1>C:\CGAL-4.3\auxiliary\gmp\include\gmp.h(2177): warning C4146: operatore 'meno' unario utilizzato con tipo unsigned. Il risultato resta unsigned.
1> cmTryCompileExec2140561810.vcxproj -> C:\CGAL-4.3\build\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec2140561810.exe
========== Compilazione: 1 completate, 0 non riuscite, 0 aggiornate, 0 ignorate ==========
Exit code 0xc000007b
所以这是一个GMP
问题。使用MPFR
compilaton并在此之后也是如此:
任何 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的?
答案 0 :(得分:2)
删除/WX
(或以某种方式禁用警告C4146)。 VC给出了无用的警告,你要求它将其视为错误。