mediapipe icon indicating copy to clipboard operation
mediapipe copied to clipboard

Compiling XNNPACK on Windows results in an error.

Open dannisliang opened this issue 6 months ago • 2 comments

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...!!!

dannisliang avatar May 22 '25 03:05 dannisliang

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!!

kuaashish avatar May 22 '25 06:05 kuaashish

,@dannisliang,

您能确认这个问题是否与之前提出的问题(#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...!!!

dannisliang avatar May 22 '25 08:05 dannisliang