[
https://issues.apache.org/jira/browse/ARROW-16778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17552853#comment-17552853
]
Will Jones commented on ARROW-16778:
------------------------------------
[~avertleyb] I've been able to get both of the following configurations to
compile. Do you want to try them out and lmk if they work for you?
{code:none}
@REM Build using Ninja
cmake.EXE ^
-DARROW_DEPENDENCY_SOURCE=BUNDLED ^
-DCMAKE_BUILD_TYPE=Debug ^
-DARROW_BUILD_TESTS=ON ^
"-DARROW_CXXFLAGS=/wd4244 /wd4554 /wd4018" ^
-DARROW_BUILD_INTEGRATION=OFF ^
-DARROW_EXTRA_ERROR_CONTEXT=ON ^
-DARROW_BUILD_STATIC=OFF ^
-DARROW_WITH_RE2=OFF ^
-DARROW_WITH_UTF8PROC=OFF ^
-DCMAKE_INSTALL_PREFIX=c:/Users/voltron/arrow/cpp/build/user-cpp-debug-win32-alt/dist
^
-S%USERPROFILE%/arrow/cpp ^
-B%USERPROFILE%/arrow/cpp/build/user-cpp-debug-win32 ^
-G Ninja
@REM Or build using Visual Studio
cmake.EXE ^
-DARROW_DEPENDENCY_SOURCE=BUNDLED ^
-DCMAKE_BUILD_TYPE=Debug ^
-DARROW_BUILD_TESTS=ON ^
"-DARROW_CXXFLAGS=/wd4244 /wd4554 /wd4018" ^
-DARROW_BUILD_INTEGRATION=OFF ^
-DARROW_EXTRA_ERROR_CONTEXT=ON ^
-DARROW_BUILD_STATIC=OFF ^
-DARROW_WITH_RE2=OFF ^
-DARROW_WITH_UTF8PROC=OFF ^
-DCMAKE_INSTALL_PREFIX=c:/Users/voltron/arrow/cpp/build/user-cpp-debug-win32-alt/dist
^
-S%USERPROFILE%/arrow/cpp ^
-B%USERPROFILE%/arrow/cpp/build/user-cpp-debug-win32-alt ^
-G "Visual Studio 16 2019" ^
-A Win32
{code}
> [C++] 32 bit MSVC doesn't build
> -------------------------------
>
> Key: ARROW-16778
> URL: https://issues.apache.org/jira/browse/ARROW-16778
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Environment: Win32, MSVC
> Reporter: Arkadiy Vertleyb
> Priority: Major
>
> When specifying Win32 as a platform, and building with MSVC, the build fails
> with the following compile errors :
> {noformat}
> C:\Users\avertleyb\git\arrow\cpp\src\arrow/util/bit_util.h(70,59): error
> C3861: '__popcnt64': identifier not found
> [C:\Users\avertleyb\git\arrow\cpp\build32\src\arrow\arrow_shared.vcxproj]
> C:\Users\avertleyb\git\arrow\cpp\src\arrow/util/bit_util.h(204,7): error
> C3861: '_BitScanReverse64': identifier not found
> [C:\Users\avertleyb\git\arrow\cpp\build32\src\arrow\arrow_shared.vcxproj]
> C:\Users\avertleyb\git\arrow\cpp\src\arrow/util/bit_util.h(250,7): error
> C3861: '_BitScanForward64': identifier not found
> [C:\Users\avertleyb\git\arrow\cpp\build32\src\arrow\arrow_shared.vcxproj]
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)