CMakeOutput.log 17 KB

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