Compiling XNNPACK on Windows results in an error.
OS Platform and Distribution
windows 10
Compiler version
bazel-7.6.1,MSVC 14.29.30133
Programming Language and version
C++
Installed using virtualenv? pip? Conda?(if python)
No response
MediaPipe version
MediaPipe v0.10.24
Bazel version
bazel-7.6.1
XCode and Tulsi versions (if iOS)
No response
Android SDK and NDK versions (if android)
No response
Android AAR (if android)
None
OpenCV version (if running on desktop)
No response
Describe the problem
A bug happened!
Complete Logs
ERROR: C:/users/admin/_bazel_admin/vrlotbeo/external/XNNPACK/BUILD.bazel:669:36: Compiling src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c failed: (Exit 2): cl.exe failed: error executing CppCompile command (from target @@XNNPACK//:avxvnniint8_prod_microkernels) D:\program files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.exe ... (remaining 1 argument skipped)
qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(132): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(133): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(134): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(135): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(136): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(137): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(138): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(139): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(140): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(141): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(143): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(144): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(145): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(146): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(147): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(148): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(149): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(150): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(151): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(152): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(173): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(174): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(175): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(176): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(177): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(178): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(179): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(180): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(181): error C2440: =: ӡintתΪ__m256i
external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(182): error C2440: =: ӡintתΪ__m256i
Target //mcl:mcl failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 192.373s, Critical Path: 107.78s
INFO: 492 processes: 129 internal, 363 local.
ERROR: Build did NOT complete successfully
Error building library...!!!
Hi @dannisliang,
Could you kindly confirm if this issue is related to the previously raised one (https://github.com/google-ai-edge/mediapipe/issues/5975)? If so, we will mark it as a duplicate and close it. Additionally, we would appreciate it if you could provide the additional information mentioned in this comment. Please let us know if possible.
Thank you!!
您能确认这个问题是否与之前提出的问题(#5975)有关吗?如果是这样,我们将标记为重复并关闭它。此外,如果您能提供本评论中提到的其他信息,this我们将不胜感激。请告诉我们,如果可能的话。
谢谢!!!
This is unrelated to issue (#5975). After changing the Bazel version to 6.5.0, the issue (#5975) seems to no longer occur. However, the following errors still persist: ERROR: C:/users/_bazel_admin/vrlotbeo/external/XNNPACK/BUILD.bazel:669:36: Compiling src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c failed: (Exit 2): cl.exe failed: error executing command (from target @XNNPACK//:avxvnniint8_prod_microkernels) D:\program files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.exe /nologo /DCOMPILER_MSVC /DNOMINMAX /D_WIN32_WINNT=0x0601 /D_CRT_SECURE_NO_DEPRECATE ... (remaining 80 arguments skipped) qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(132): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(133): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(134): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(135): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(136): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(137): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(138): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(139): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(140): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(141): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(143): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(144): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(145): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(146): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(147): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(148): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(149): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(150): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(151): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(152): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(173): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(174): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(175): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(176): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(177): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(178): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(179): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(180): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(181): error C2440: “=”: 无法从“int”转换为“__m256i” external/XNNPACK/src/qs8-qc8w-igemm/gen/qs8-qc8w-igemm-5x8c8-minmax-fp32-avxvnniint8-prfm.c(182): error C2440: “=”: 无法从“int”转换为“__m256i” Target //mcl:mcl failed to build Use --verbose_failures to see the command lines of failed build steps. INFO: Elapsed time: 251.231s, Critical Path: 55.57s INFO: 1171 processes: 1057 internal, 114 local. FAILED: Build did NOT complete successfully Error building library...!!!