CMakeOutput.log 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. The target system is: Windows - 10.0.17763 - AMD64
  2. The host system is: Windows - 10.0.17763 - AMD64
  3. Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
  4. Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
  5. Build flags: ;/nologo;/DWIN32;/D_WINDOWS;/W3;/utf-8;/MP;
  6. Id flags:
  7. The output was:
  8. 0
  9. CMakeCCompilerId.c
  10. Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.exe"
  11. Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.obj"
  12. The C compiler identification is MSVC, found in "D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/3.23.2/CompilerIdC/CMakeCCompilerId.exe"
  13. Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
  14. Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
  15. Build flags: ;/nologo;/DWIN32;/D_WINDOWS;/W3;/utf-8;/GR;/EHsc;/MP;
  16. Id flags:
  17. The output was:
  18. 0
  19. CMakeCXXCompilerId.cpp
  20. Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.exe"
  21. Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj"
  22. The CXX compiler identification is MSVC, found in "D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/3.23.2/CompilerIdCXX/CMakeCXXCompilerId.exe"
  23. Detecting C compiler ABI info compiled with the following output:
  24. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  25. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_7d9af && [1/2] Building C object CMakeFiles\cmTC_7d9af.dir\CMakeCCompilerABI.c.obj
  26. [2/2] Linking C executable cmTC_7d9af.exe
  27. Detecting CXX compiler ABI info compiled with the following output:
  28. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  29. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_8e8ab && [1/2] Building CXX object CMakeFiles\cmTC_8e8ab.dir\CMakeCXXCompilerABI.cpp.obj
  30. [2/2] Linking CXX executable cmTC_8e8ab.exe
  31. Performing C SOURCE FILE Test C_FLAG_D_UNICODE succeeded with the following output:
  32. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  33. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_8ad4a && [1/2] Building C object CMakeFiles\cmTC_8ad4a.dir\src.c.obj
  34. [2/2] Linking C executable cmTC_8ad4a.exe
  35. Source file was:
  36. int main(void) { return 0; }
  37. Performing C++ SOURCE FILE Test CXX_FLAG_D_UNICODE succeeded with the following output:
  38. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  39. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_2f671 && [1/2] Building CXX object CMakeFiles\cmTC_2f671.dir\src.cxx.obj
  40. [2/2] Linking CXX executable cmTC_2f671.exe
  41. Source file was:
  42. int main() { return 0; }
  43. Performing C SOURCE FILE Test C_FLAG_DUNICODE succeeded with the following output:
  44. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  45. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_30b5f && [1/2] Building C object CMakeFiles\cmTC_30b5f.dir\src.c.obj
  46. [2/2] Linking C executable cmTC_30b5f.exe
  47. Source file was:
  48. int main(void) { return 0; }
  49. Performing C++ SOURCE FILE Test CXX_FLAG_DUNICODE succeeded with the following output:
  50. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  51. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_4762d && [1/2] Building CXX object CMakeFiles\cmTC_4762d.dir\src.cxx.obj
  52. [2/2] Linking CXX executable cmTC_4762d.exe
  53. Source file was:
  54. int main() { return 0; }
  55. Performing C SOURCE FILE Test C_FLAG_DDEBUGLEVEL_1 succeeded with the following output:
  56. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  57. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_2b69c && [1/2] Building C object CMakeFiles\cmTC_2b69c.dir\src.c.obj
  58. [2/2] Linking C executable cmTC_2b69c.exe
  59. Source file was:
  60. int main(void) { return 0; }
  61. Performing C++ SOURCE FILE Test CXX_FLAG_DDEBUGLEVEL_1 succeeded with the following output:
  62. Change Dir: D:/a/1/s/externals/vcpkg/buildtrees/zstd/x64-windows-dbg/CMakeFiles/CMakeTmp
  63. Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_7773a && [1/2] Building CXX object CMakeFiles\cmTC_7773a.dir\src.cxx.obj
  64. [2/2] Linking CXX executable cmTC_7773a.exe
  65. Source file was:
  66. int main() { return 0; }
  67. Checking whether the ASM compiler is MSVC using "-?" matched "Microsoft":
  68. Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30146 for x64
  69. Copyright (C) Microsoft Corporation. All rights reserved.
  70. C/C++ COMPILER OPTIONS
  71. -OPTIMIZATION-
  72. /O1 maximum optimizations (favor space) /O2 maximum optimizations (favor speed)
  73. /Ob<n> inline expansion (default n=0) /Od disable optimizations (default)
  74. /Og enable global optimization /Oi[-] enable intrinsic functions
  75. /Os favor code space /Ot favor code speed
  76. /Ox optimizations (favor speed)
  77. /favor:<blend|AMD64|INTEL64|ATOM> select processor to optimize for, one of:
  78. blend - a combination of optimizations for several different x64 processors
  79. AMD64 - 64-bit AMD processors
  80. INTEL64 - Intel(R)64 architecture processors
  81. ATOM - Intel(R) Atom(TM) processors
  82. -CODE GENERATION-
  83. /Gu[-] ensure distinct functions have distinct addresses
  84. /Gw[-] separate global variables for linker
  85. /GF enable read-only string pooling /Gm[-] enable minimal rebuild
  86. /Gy[-] separate functions for linker /GS[-] enable security checks
  87. /GR[-] enable C++ RTTI /GX[-] enable C++ EH (same as /EHsc)
  88. /guard:cf[-] enable CFG (control flow guard)
  89. /guard:ehcont[-] enable EH continuation metadata (CET)
  90. /EHs enable C++ EH (no SEH exceptions) /EHa enable C++ EH (w/ SEH exceptions)
  91. /EHc extern "C" defaults to nothrow
  92. /EHr always generate noexcept runtime termination checks
  93. /fp:<except[-]|fast|precise|strict> choose floating-point model:
  94. except[-] - consider floating-point exceptions when generating code
  95. fast - "fast" floating-point model; results are less predictable
  96. precise - "precise" floating-point model; results are predictable
  97. strict - "strict" floating-point model (implies /fp:except)
  98. /Qfast_transcendentals generate inline FP intrinsics even with /fp:except
  99. /Qspectre[-] enable mitigations for CVE 2017-5753
  100. /Qpar[-] enable parallel code generation
  101. /Qpar-report:1 auto-parallelizer diagnostic; indicate parallelized loops
  102. /Qpar-report:2 auto-parallelizer diagnostic; indicate loops not parallelized
  103. /Qvec-report:1 auto-vectorizer diagnostic; indicate vectorized loops
  104. /Qvec-report:2 auto-vectorizer diagnostic; indicate loops not vectorized
  105. /GL[-] enable link-time code generation
  106. /volatile:<iso|ms> choose volatile model:
  107. iso - Acquire/release semantics not guaranteed on volatile accesses
  108. ms - Acquire/release semantics guaranteed on volatile accesses
  109. /GA optimize for Windows Application /Ge force stack checking for all funcs
  110. /Gs[num] control stack checking calls /Gh enable _penter function call
  111. /GH enable _pexit function call /GT generate fiber-safe TLS accesses
  112. /RTC1 Enable fast checks (/RTCsu) /RTCc Convert to smaller type checks
  113. /RTCs Stack Frame runtime checking /RTCu Uninitialized local usage checks
  114. /clr[:option] compile for common language runtime, where option is:
  115. pure : produce IL-only output file (no native executable code)
  116. safe : produce IL-only verifiable output file
  117. netcore : produce assemblies targeting .NET Core runtime
  118. noAssembly : do not produce an assembly
  119. nostdlib : ignore the system .NET framework directory when searching for assemblies
  120. nostdimport : do not import any required assemblies implicitly
  121. initialAppDomain : enable initial AppDomain behavior of Visual C++ 2002
  122. implicitKeepAlive- : turn off implicit emission of System::GC::KeepAlive(this)
  123. /fsanitize=address Enable address sanitizer codegen
  124. /homeparams Force parameters passed in registers to be written to the stack
  125. /GZ Enable stack checks (/RTCs) /Gv __vectorcall calling convention
  126. /arch:<AVX|AVX2|AVX512> minimum CPU architecture requirements, one of:
  127. AVX - enable use of instructions available with AVX-enabled CPUs
  128. AVX2 - enable use of instructions available with AVX2-enabled CPUs
  129. AVX512 - enable use of instructions available with AVX-512-enabled CPUs
  130. /QIntel-jcc-erratum enable mitigations for Intel JCC erratum
  131. /Qspectre-load Enable spectre mitigations for all instructions which load memory
  132. /Qspectre-load-cf Enable spectre mitigations for all control-flow instructions which load memory
  133. /fpcvt:<IA|BC> FP to unsigned integer conversion compatibility
  134. IA - results compatible with VCVTTSD2USI instruction
  135. BC - results compatible with VS2017 and earlier compiler
  136. -OUTPUT FILES-
  137. /Fa[file] name assembly listing file /FA[scu] configure assembly listing
  138. /Fd[file] name .PDB file /Fe<file> name executable file
  139. /Fm[file] name map file /Fo<file> name object file
  140. /Fp<file> name precompiled header file /Fr[file] name source browser file
  141. /FR[file] name extended .SBR file /Fi[file] name preprocessed file
  142. /Fd: <file> name .PDB file /Fe: <file> name executable file
  143. /Fm: <file> name map file /Fo: <file> name object file
  144. /Fp: <file> name .PCH file /FR: <file> name extended .SBR file
  145. /Fi: <file> name preprocessed file
  146. /Ft<dir> location of the header files generated for #import
  147. /doc[file] process XML documentation comments and optionally name the .xdc file
  148. -PREPROCESSOR-
  149. /AI<dir> add to assembly search path /FU<file> forced using assembly/module
  150. /C don't strip comments /D<name>{=|#}<text> define macro
  151. /E preprocess to stdout /EP preprocess to stdout, no #line
  152. /P preprocess to file /Fx merge injected code to file
  153. /FI<file> name forced include file /U<name> remove predefined macro
  154. /u remove all predefined macros /I<dir> add to include search path
  155. /X ignore "standard places"
  156. /PH generate #pragma file_hash when preprocessing
  157. /PD print all macro definitions
  158. -LANGUAGE-
  159. /std:<c++14|c++17|c++latest> C++ standard version
  160. c++14 - ISO/IEC 14882:2014 (default)
  161. c++17 - ISO/IEC 14882:2017
  162. c++latest - latest draft standard (feature set subject to change)
  163. /permissive[-] enable some nonconforming code to compile (feature set subject to change) (on by default)
  164. /Ze enable extensions (default) /Za disable extensions
  165. /ZW enable WinRT language extensions /Zs syntax check only
  166. /Zc:arg1[,arg2] C++ language conformance, where arguments can be:
  167. forScope[-] enforce Standard C++ for scoping rules
  168. wchar_t[-] wchar_t is the native type, not a typedef
  169. auto[-] enforce the new Standard C++ meaning for auto
  170. trigraphs[-] enable trigraphs (off by default)
  171. rvalueCast[-] enforce Standard C++ explicit type conversion rules
  172. strictStrings[-] disable string-literal to [char|wchar_t]*
  173. conversion (off by default)
  174. implicitNoexcept[-] enable implicit noexcept on required functions
  175. threadSafeInit[-] enable thread-safe local static initialization
  176. inline[-] remove unreferenced function or data if it is
  177. COMDAT or has internal linkage only (off by default)
  178. sizedDealloc[-] enable C++14 global sized deallocation
  179. functions (on by default)
  180. throwingNew[-] assume operator new throws on failure (off by default)
  181. referenceBinding[-] a temporary will not bind to an non-const
  182. lvalue reference (off by default)
  183. twoPhase- disable two-phase name lookup
  184. ternary[-] enforce C++11 rules for conditional operator (off by default)
  185. noexceptTypes[-] enforce C++17 noexcept rules (on by default in C++17 or later)
  186. alignedNew[-] enable C++17 alignment of dynamically allocated objects (on by default)
  187. hiddenFriend[-] enforce Standard C++ hidden friend rules (implied by /permissive-)
  188. externC[-] enforce Standard C++ rules for 'extern "C"' functions (implied by /permissive-)
  189. lambda[-] better lambda support by using the newer lambda processor (off by default)
  190. tlsGuards[-] generate runtime checks for TLS variable initialization (on by default)
  191. zeroSizeArrayNew[-] call member new/delete for 0-size arrays of objects (on by default)
  192. /await enable resumable functions extension
  193. /await:strict enable standard C++20 coroutine support with earlier language versions
  194. /constexpr:depth<N> recursion depth limit for constexpr evaluation (default: 512)
  195. /constexpr:backtrace<N> show N constexpr evaluations in diagnostics (default: 10)
  196. /constexpr:steps<N> terminate constexpr evaluation after N steps (default: 100000)
  197. /Zi enable debugging information /Z7 enable old-style debug info
  198. /Zo[-] generate richer debugging information for optimized code (on by default)
  199. /ZH:[MD5|SHA1|SHA_256] hash algorithm for calculation of file checksum in debug info (default: MD5)
  200. /Zp[n] pack structs on n-byte boundary /Zl omit default library name in .OBJ
  201. /vd{0|1|2} disable/enable vtordisp /vm<x> type of pointers to members
  202. /std:<c11|c17> C standard version
  203. c11 - ISO/IEC 9899:2011
  204. c17 - ISO/IEC 9899:2018
  205. /ZI enable Edit and Continue debug info
  206. /openmp enable OpenMP 2.0 language extensions
  207. /openmp:experimental enable OpenMP 2.0 language extensions plus select OpenMP 3.0+ language extensions
  208. /openmp:llvm OpenMP language extensions using LLVM runtime
  209. -MISCELLANEOUS-
  210. @<file> options response file /?, /help print this help message
  211. /bigobj generate extended object format /c compile only, no link
  212. /errorReport:option deprecated. Report internal compiler errors to Microsoft
  213. none - do not send report
  214. prompt - prompt to immediately send report
  215. queue - at next admin logon, prompt to send report (default)
  216. send - send report automatically
  217. /FC use full pathnames in diagnostics /H<num> max external name length
  218. /J default char type is unsigned
  219. /MP[n] use up to 'n' processes for compilation
  220. /nologo suppress copyright message /showIncludes show include file names
  221. /Tc<source file> compile file as .c /Tp<source file> compile file as .cpp
  222. /TC compile all files as .c /TP compile all files as .cpp
  223. /V<string> set version string /Yc[file] create .PCH file
  224. /Yd put debug info in every .OBJ /Yl[sym] inject .PCH ref for debug lib
  225. /Yu[file] use .PCH file /Y- disable all PCH options
  226. /Zm<n> max memory alloc (% of default) /FS force to use MSPDBSRV.EXE
  227. /source-charset:<iana-name>|.nnnn set source character set
  228. /execution-charset:<iana-name>|.nnnn set execution character set
  229. /utf-8 set source and execution character set to UTF-8
  230. /validate-charset[-] validate UTF-8 files for only legal characters
  231. /fastfail[-] enable fast-fail mode /JMC[-] enable native just my code
  232. /presetPadding[-] zero initialize padding for stack based class types
  233. /volatileMetadata[-] generate metadata on volatile memory accesses
  234. -LINKING-
  235. /LD Create .DLL /LDd Create .DLL debug library
  236. /LN Create a .netmodule /F<num> set stack size
  237. /link [linker options and libraries] /MD link with MSVCRT.LIB
  238. /MT link with LIBCMT.LIB /MDd link with MSVCRTD.LIB debug lib
  239. /MTd link with LIBCMTD.LIB debug lib
  240. -CODE ANALYSIS-
  241. /analyze[-] Enable native analysis /analyze:quiet[-] No warning to console
  242. /analyze:log<name> Warnings to file /analyze:autolog Log to *.pftlog
  243. /analyze:autolog:ext<ext> Log to *.<ext>/analyze:autolog- No log file
  244. /analyze:WX- Warnings not fatal /analyze:stacksize<num> Max stack frame
  245. /analyze:max_paths<num> Max paths /analyze:only Analyze, no code gen
  246. -DIAGNOSTICS-
  247. /diagnostics:<args,...> controls the format of diagnostic messages:
  248. classic - retains prior format
  249. column[-] - prints column information
  250. caret[-] - prints column and the indicated line of source
  251. /Wall enable all warnings /w disable all warnings
  252. /W<n> set warning level (default n=1)
  253. /Wv:xx[.yy[.zzzzz]] disable warnings introduced after version xx.yy.zzzzz
  254. /WX treat warnings as errors /WL enable one line diagnostics
  255. /wd<n> disable warning n /we<n> treat warning n as an error
  256. /wo<n> issue warning n once /w<l><n> set warning level 1-4 for n
  257. /external:I <path> - location of external headers
  258. /external:env:<var> - environment variable with locations of external headers
  259. /external:anglebrackets - treat all headers included via <> as external
  260. /external:W<n> - warning level for external headers
  261. /external:templates[-] - evaluate warning level across template instantiation chain
  262. /sdl enable additional security features and warnings