PointCloudLibrary / PointCloudLibrary/pcl
[compile error] "Problem compiling an example with vcpkg installation"
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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