PointCloudLibrary / PointCloudLibrary/pcl

[compile error] "Problem compiling an example with vcpkg installation"

Open
#5,671 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind: compile error status: triage
Dominant language
C++
Stars
11.1k
Forks
4.7k
Avg merge
4d 10h
Merged PRs (30d)
6

Description

writing-pcd example does not compile

[main] Building folder: cpp
[build] Starting build
[proc] Executing command: C:\mingw64\bin\cmake.EXE --build "c:/Users/filip/OneDrive - IPLeiria/CDRSP/Zero.Mould/Object_Detection/cpp/build" --config Debug --target pcd_write_test -j 8 --
[build] [ 50%] Building CXX object CMakeFiles/pcd_write_test.dir/pcd_write.cpp.obj
[build] In file included from D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/util/ConfigureVectorization.h:349,
[build] from D:/vcpkg/installed/x64-windows/include/Eigen/Core:22,
[build] from D:/vcpkg/installed/x64-windows/include/pcl/memory.h:48,
[build] from D:/vcpkg/installed/x64-windows/include/pcl/io/pcd_io.h:42,
[build] from C:\Users\filip\OneDrive - IPLeiria\CDRSP\Zero.Mould\Object_Detection\cpp\pcd_write.cpp:5:
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128 _mm_addsub_ps(__m128, __m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:53:19: error: '__builtin_ia32_addsubps' was not declared in this scope; did you mean '__builtin_ia32_subps'?
[build] 53 | return (__m128) __builtin_ia32_addsubps ((__v4sf)__X, (__v4sf)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_subps
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128 _mm_hadd_ps(__m128, __m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:59:19: error: '__builtin_ia32_haddps' was not declared in this scope; did you mean '__builtin_ia32_addps'?
[build] 59 | return (__m128) __builtin_ia32_haddps ((__v4sf)__X, (__v4sf)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_addps
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128 _mm_hsub_ps(__m128, __m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:65:19: error: '__builtin_ia32_hsubps' was not declared in this scope; did you mean '__builtin_ia32_subps'?
[build] 65 | return (__m128) __builtin_ia32_hsubps ((__v4sf)__X, (__v4sf)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_subps
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128 _mm_movehdup_ps(__m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:71:19: error: '__builtin_ia32_movshdup' was not declared in this scope; did you mean '__builtin_ia32_movsd'?
[build] 71 | return (__m128) __builtin_ia32_movshdup ((__v4sf)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_movsd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128 _mm_moveldup_ps(__m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:77:19: error: '__builtin_ia32_movsldup' was not declared in this scope; did you mean '__builtin_ia32_movsd'?
[build] 77 | return (__m128) __builtin_ia32_movsldup ((__v4sf)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_movsd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128d _mm_addsub_pd(__m128d, __m128d)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:83:20: error: '__builtin_ia32_addsubpd' was not declared in this scope; did you mean '__builtin_ia32_subpd'?
[build] 83 | return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_subpd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128d _mm_hadd_pd(__m128d, __m128d)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:89:20: error: '__builtin_ia32_haddpd' was not declared in this scope; did you mean '__builtin_ia32_addpd'?
[build] 89 | return (__m128d) __builtin_ia32_haddpd ((__v2df)__X, (__v2df)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_addpd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128d _mm_hsub_pd(__m128d, __m128d)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:95:20: error: '__builtin_ia32_hsubpd' was not declared in this scope; did you mean '__builtin_ia32_subpd'?
[build] 95 | return (__m128d) __builtin_ia32_hsubpd ((__v2df)__X, (__v2df)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_subpd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h: In function '__m128i _mm_lddqu_si128(const __m128i*)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\pmmintrin.h:113:20: error: '__builtin_ia32_lddqu' was not declared in this scope; did you mean '__builtin_ia32_loaddqu'?
[build] 113 | return (__m128i) __builtin_ia32_lddqu ((char const )__P);
[build] | ^~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_loaddqu
[build] In file included from D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/util/ConfigureVectorization.h:352:
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hadd_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:42:20: error: '__builtin_ia32_phaddw128' was not declared in this scope; did you mean '__builtin_ia32_paddw128'?
[build] 42 | return (__m128i) __builtin_ia32_phaddw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_paddw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hadd_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:48:20: error: '__builtin_ia32_phaddd128' was not declared in this scope; did you mean '__builtin_ia32_paddd128'?
[build] 48 | return (__m128i) __builtin_ia32_phaddd128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_paddd128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hadds_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:54:20: error: '__builtin_ia32_phaddsw128' was not declared in this scope; did you mean '__builtin_ia32_paddsw128'?
[build] 54 | return (__m128i) __builtin_ia32_phaddsw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_paddsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hsub_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:78:20: error: '__builtin_ia32_phsubw128' was not declared in this scope; did you mean '__builtin_ia32_psubw128'?
[build] 78 | return (__m128i) __builtin_ia32_phsubw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hsub_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:84:20: error: '__builtin_ia32_phsubd128' was not declared in this scope; did you mean '__builtin_ia32_psubd128'?
[build] 84 | return (__m128i) __builtin_ia32_phsubd128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubd128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_hsubs_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:90:20: error: '__builtin_ia32_phsubsw128' was not declared in this scope; did you mean '__builtin_ia32_psubsw128'?
[build] 90 | return (__m128i) __builtin_ia32_phsubsw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_maddubs_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:114:20: error: '__builtin_ia32_pmaddubsw128' was not declared in this scope; did you mean '__builtin_ia32_paddusw128'?
[build] 114 | return (__m128i) __builtin_ia32_pmaddubsw128 ((__v16qi)__X, (__v16qi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_paddusw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_mulhrs_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:126:20: error: '__builtin_ia32_pmulhrsw128' was not declared in this scope; did you mean '__builtin_ia32_pmulhw128'?
[build] 126 | return (__m128i) __builtin_ia32_pmulhrsw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmulhw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_shuffle_epi8(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:138:20: error: '__builtin_ia32_pshufb128' was not declared in this scope; did you mean '__builtin_ia32_psubb128'?
[build] 138 | return (__m128i) __builtin_ia32_pshufb128 ((__v16qi)__X, (__v16qi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_sign_epi8(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:150:20: error: '__builtin_ia32_psignb128' was not declared in this scope; did you mean '__builtin_ia32_psubsb128'?
[build] 150 | return (__m128i) __builtin_ia32_psignb128 ((__v16qi)__X, (__v16qi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubsb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_sign_epi16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:156:20: error: '__builtin_ia32_psignw128' was not declared in this scope; did you mean '__builtin_ia32_psubw128'?
[build] 156 | return (__m128i) __builtin_ia32_psignw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_sign_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:162:20: error: '__builtin_ia32_psignd128' was not declared in this scope; did you mean '__builtin_ia32_psubd128'?
[build] 162 | return (__m128i) __builtin_ia32_psignd128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubd128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_abs_epi8(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:211:20: error: '__builtin_ia32_pabsb128' was not declared in this scope; did you mean '__builtin_ia32_psubsb128'?
[build] 211 | return (__m128i) __builtin_ia32_pabsb128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubsb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_abs_epi16(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:217:20: error: '__builtin_ia32_pabsw128' was not declared in this scope; did you mean '__builtin_ia32_psubsw128'?
[build] 217 | return (__m128i) __builtin_ia32_pabsw128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_psubsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h: In function '__m128i _mm_abs_epi32(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\tmmintrin.h:223:20: error: '__builtin_ia32_pabsd128' was not declared in this scope; did you mean '__builtin_ia32_pand128'?
[build] 223 | return (__m128i) __builtin_ia32_pabsd128 ((__v4si)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pand128
[build] In file included from D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/util/ConfigureVectorization.h:355:
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function 'int _mm_testz_si128(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:69:10: error: '__builtin_ia32_ptestz128' was not declared in this scope; did you mean '__builtin_ia32_pxor128'?
[build] 69 | return __builtin_ia32_ptestz128 ((__v2di)__M, (__v2di)__V);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pxor128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function 'int _mm_testc_si128(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:77:10: error: '__builtin_ia32_ptestc128' was not declared in this scope; did you mean '__builtin_ia32_aesimc128'?
[build] 77 | return __builtin_ia32_ptestc128 ((__v2di)__M, (__v2di)__V);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_aesimc128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function 'int _mm_testnzc_si128(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:85:10: error: '__builtin_ia32_ptestnzc128' was not declared in this scope; did you mean '__builtin_ia32_aesenc128'?
[build] 85 | return __builtin_ia32_ptestnzc128 ((__v2di)__M, (__v2di)__V);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_aesenc128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_blendv_epi8(__m128i, __m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:181:20: error: '__builtin_ia32_pblendvb128' was not declared in this scope; did you mean '__builtin_ia32_pslldqi128'?
[build] 181 | return (__m128i) __builtin_ia32_pblendvb128 ((__v16qi)__X,
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pslldqi128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128 _mm_blendv_ps(__m128, __m128, __m128)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:206:19: error: '__builtin_ia32_blendvps' was not declared in this scope; did you mean '__builtin_ia32_loadups'?
[build] 206 | return (__m128) __builtin_ia32_blendvps ((__v4sf)__X,
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_loadups
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128d _mm_blendv_pd(__m128d, __m128d, __m128d)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:231:20: error: '__builtin_ia32_blendvpd' was not declared in this scope; did you mean '__builtin_ia32_loadupd'?
[build] 231 | return (__m128d) __builtin_ia32_blendvpd ((__v2df)__X,
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_loadupd
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_min_epi8(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:278:20: error: '__builtin_ia32_pminsb128' was not declared in this scope; did you mean '__builtin_ia32_pminub128'?
[build] 278 | return (__m128i) __builtin_ia32_pminsb128 ((__v16qi)__X, (__v16qi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pminub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_max_epi8(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:284:20: error: '__builtin_ia32_pmaxsb128' was not declared in this scope; did you mean '__builtin_ia32_pmaxub128'?
[build] 284 | return (__m128i) __builtin_ia32_pmaxsb128 ((__v16qi)__X, (__v16qi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmaxub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_min_epu16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:290:20: error: '__builtin_ia32_pminuw128' was not declared in this scope; did you mean '__builtin_ia32_pminub128'?
[build] 290 | return (__m128i) __builtin_ia32_pminuw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pminub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_max_epu16(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:296:20: error: '__builtin_ia32_pmaxuw128' was not declared in this scope; did you mean '__builtin_ia32_pmaxub128'?
[build] 296 | return (__m128i) __builtin_ia32_pmaxuw128 ((__v8hi)__X, (__v8hi)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmaxub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_min_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:302:20: error: '__builtin_ia32_pminsd128' was not declared in this scope; did you mean '__builtin_ia32_pminsw128'?
[build] 302 | return (__m128i) __builtin_ia32_pminsd128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pminsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_max_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:308:20: error: '__builtin_ia32_pmaxsd128' was not declared in this scope; did you mean '__builtin_ia32_pmaxsw128'?
[build] 308 | return (__m128i) __builtin_ia32_pmaxsd128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmaxsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_min_epu32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:314:20: error: '__builtin_ia32_pminud128' was not declared in this scope; did you mean '__builtin_ia32_pminub128'?
[build] 314 | return (__m128i) __builtin_ia32_pminud128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pminub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_max_epu32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:320:20: error: '__builtin_ia32_pmaxud128' was not declared in this scope; did you mean '__builtin_ia32_pmaxub128'?
[build] 320 | return (__m128i) __builtin_ia32_pmaxud128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmaxub128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_mul_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:336:20: error: '__builtin_ia32_pmuldq128' was not declared in this scope; did you mean '__builtin_ia32_pmuludq128'?
[build] 336 | return (__m128i) __builtin_ia32_pmuldq128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmuludq128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_minpos_epu16(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:476:20: error: '__builtin_ia32_phminposuw128' was not declared in this scope; did you mean '__builtin_ia32_pminsw128'?
[build] 476 | return (__m128i) __builtin_ia32_phminposuw128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pminsw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi8_epi32(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:484:20: error: '__builtin_ia32_pmovsxbd128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 484 | return (__m128i) __builtin_ia32_pmovsxbd128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi16_epi32(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:490:20: error: '__builtin_ia32_pmovsxwd128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 490 | return (__m128i) __builtin_ia32_pmovsxwd128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi8_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:496:20: error: '__builtin_ia32_pmovsxbq128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 496 | return (__m128i) __builtin_ia32_pmovsxbq128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi32_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:502:20: error: '__builtin_ia32_pmovsxdq128' was not declared in this scope; did you mean '__builtin_ia32_pmuludq128'?
[build] 502 | return (__m128i) __builtin_ia32_pmovsxdq128 ((__v4si)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmuludq128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi16_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:508:20: error: '__builtin_ia32_pmovsxwq128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 508 | return (__m128i) __builtin_ia32_pmovsxwq128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepi8_epi16(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:514:20: error: '__builtin_ia32_pmovsxbw128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 514 | return (__m128i) __builtin_ia32_pmovsxbw128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu8_epi32(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:522:20: error: '__builtin_ia32_pmovzxbd128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 522 | return (__m128i) __builtin_ia32_pmovzxbd128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu16_epi32(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:528:20: error: '__builtin_ia32_pmovzxwd128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 528 | return (__m128i) __builtin_ia32_pmovzxwd128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu8_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:534:20: error: '__builtin_ia32_pmovzxbq128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 534 | return (__m128i) __builtin_ia32_pmovzxbq128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu32_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:540:20: error: '__builtin_ia32_pmovzxdq128' was not declared in this scope; did you mean '__builtin_ia32_pmuludq128'?
[build] 540 | return (__m128i) __builtin_ia32_pmovzxdq128 ((__v4si)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmuludq128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu16_epi64(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:546:20: error: '__builtin_ia32_pmovzxwq128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 546 | return (__m128i) __builtin_ia32_pmovzxwq128 ((__v8hi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_cvtepu8_epi16(__m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:552:20: error: '__builtin_ia32_pmovzxbw128' was not declared in this scope; did you mean '__builtin_ia32_pmovmskb128'?
[build] 552 | return (__m128i) __builtin_ia32_pmovzxbw128 ((__v16qi)__X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_pmovmskb128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_packus_epi32(__m128i, __m128i)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:560:20: error: '__builtin_ia32_packusdw128' was not declared in this scope; did you mean '__builtin_ia32_packssdw128'?
[build] 560 | return (__m128i) __builtin_ia32_packusdw128 ((__v4si)__X, (__v4si)__Y);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_packssdw128
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h: In function '__m128i _mm_stream_load_si128(__m128i
)':
[build] c:\mingw64\lib\gcc\x86_64-w64-mingw32\12.2.0\include\smmintrin.h:584:20: error: '__builtin_ia32_movntdqa' was not declared in this scope; did you mean '__builtin_ia32_movntdq'?
[build] 584 | return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X);
[build] | ^~~~~~~~~~~~~~~~~~~~~~~
[build] | __builtin_ia32_movntdq
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pround(const Packet&) [with Packet = __vector(4) float]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:627:10: error: '__builtin_ia32_roundps' was not declared in this scope; did you mean '__builtin_ia32_movntps'?
[build] 627 | return _mm_round_ps(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO);
[build] | ^~~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pround(const Packet&) [with Packet = __vector(2) double]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:634:10: error: '__builtin_ia32_roundpd' was not declared in this scope; did you mean '__builtin_ia32_movntpd'?
[build] 634 | return _mm_round_pd(padd(por(pand(a, mask), prev0dot5), a), _MM_FROUND_TO_ZERO);
[build] | ^~~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::print(const Packet&) [with Packet = __vector(4) float]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:637:85: error: '__builtin_ia32_roundps' was not declared in this scope; did you mean '__builtin_ia32_movntps'?
[build] 637 | template<> EIGEN_STRONG_INLINE Packet4f print(const Packet4f& a) { return _mm_round_ps(a, _MM_FROUND_CUR_DIRECTION); }
[build] | ^~~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::print(const Packet&) [with Packet = __vector(2) double]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:638:85: error: '__builtin_ia32_roundpd' was not declared in this scope; did you mean '__builtin_ia32_movntpd'?
[build] 638 | template<> EIGEN_STRONG_INLINE Packet2d print(const Packet2d& a) { return _mm_round_pd(a, _MM_FROUND_CUR_DIRECTION); }
[build] | ^~~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pceil(const Packet&) [with Packet = __vector(4) float]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:640:85: error: '__builtin_ia32_roundps' was not declared in this scope; did you mean '__builtin_ia32_movntps'?
[build] 640 | template<> EIGEN_STRONG_INLINE Packet4f pceil(const Packet4f& a) { return _mm_ceil_ps(a); }
[build] | ^~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pceil(const Packet&) [with Packet = __vector(2) double]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:641:85: error: '__builtin_ia32_roundpd' was not declared in this scope; did you mean '__builtin_ia32_movntpd'?
[build] 641 | template<> EIGEN_STRONG_INLINE Packet2d pceil(const Packet2d& a) { return _mm_ceil_pd(a); }
[build] | ^~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pfloor(const Packet&) [with Packet = __vector(4) float]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:643:86: error: '__builtin_ia32_roundps' was not declared in this scope; did you mean '__builtin_ia32_movntps'?
[build] 643 | template<> EIGEN_STRONG_INLINE Packet4f pfloor(const Packet4f& a) { return _mm_floor_ps(a); }
[build] | ^~~~~~~~~~~~
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h: In function 'Packet Eigen::internal::pfloor(const Packet&) [with Packet = __vector(2) double]':
[build] D:/vcpkg/installed/x64-windows/include/Eigen/src/Core/arch/SSE/PacketMath.h:644:86: error: '__builtin_ia32_roundpd' was not declared in this scope; did you mean '__builtin_ia32_movntpd'?
[build] 644 | template<> EIGEN_STRONG_INLINE Packet2d pfloor(const Packet2d& a) { return _mm_floor_pd(a); }
[build] | ^~~~~~~~~~~~
[build] mingw32-make[3]: *** [CMakeFiles\pcd_write_test.dir\build.make:76: CMakeFiles/pcd_write_test.dir/pcd_write.cpp.obj] Error 1
[build] mingw32-make[2]: *** [CMakeFiles\Makefile2:82: CMakeFiles/pcd_write_test.dir/all] Error 2
[build] mingw32-make[1]: *** [CMakeFiles\Makefile2:89: CMakeFiles/pcd_write_test.dir/rule] Error 2
[build] mingw32-make: *** [Makefile:123: pcd_write_test] Error 2
[proc] The command: C:\mingw64\bin\cmake.EXE --build "c:/Users/filip/OneDrive - IPLeiria/CDRSP/Zero.Mould/Object_Detection/cpp/build" --config Debug --target pcd_write_test -j 8 -- exited with code: 2
[build] Build finished with exit code 2

To Reproduce

Only added "#define PCL_NO_PRECOMPILE" to .cpp file.
pcd_write.txt
The CMakeLists.txt used is the same provided in https://pointclouds.org/documentation/tutorials/using_pcl_pcl_config.html.
CmakeLists.txt

My Environment:

  • OS: Windows 10
  • Compiler: GCC 12.2
  • PCL Version 1.13.0
  • PCL installed through VCPKG as "vcpkg install pcl[core,tools,visualization,vtk]:x64-windows"
  • vcpkg list.txt

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the pcd_write_test build from pcd_write.cpp with the reported MinGW, CMake, vcpkg, Eigen, and PCL setup. Read the compiler output around Eigen/src/Core/util/ConfigureVectorization.h and the MinGW pmmintrin.h and tmmintrin.h headers. Done means the writing-pcd example compiles successfully with the reported configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.