-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Description
Issue Description
When building on Windows (VS 2022, Developer PowerShell -> build_windows.ps1), the debug build succeeds, but the release build fails. The immediate cause is that the release build links against the debug build of Snappy and Brotli. I suspect the problem is in the Arrow CMake modules:
The package arrow provides CMake targets:
find_package(Arrow CONFIG REQUIRED)
target_link_libraries(main PRIVATE "$<IF:$<BOOL:${ARROW_BUILD_STATIC}>,Arrow::arrow_static,Arrow::arrow_shared>")
find_package(Parquet CONFIG REQUIRED)
target_link_libraries(main PRIVATE "$<IF:$<BOOL:${ARROW_BUILD_STATIC}>,Parquet::parquet_static,Parquet::parquet_shared>")
Completed submission of boost-filesystem:x64-windows-static@1.89.0 to 1 binary cache(s) in 794 ms
Waiting for 1 remaining binary cache submissions...
Completed submission of arrow[core,csv,filesystem,json,parquet]:x64-windows-static@21.0.0#2 to 1 binary cache(s) in 56 s (1/1)
All requested installations completed successfully in: 13 min
-- Running vcpkg install - done
-- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.26200.
-- The C compiler identification is MSVC 19.44.35221.0
-- The CXX compiler identification is MSVC 19.44.35221.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
-- Found SnappyAlt: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/debug/lib/snappy.lib
-- Found BrotliAlt: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/debug/lib/brotlicommon.lib
-- Found OpenSSL: optimized;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/libcrypto.lib;debug;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/debug/lib/libcrypto.lib (found version "3.6.0")
-- Found ZLIB: optimized;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/zlib.lib;debug;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/debug/lib/zlibd.lib (found version "1.3.1")
-- Found BZip2: optimized;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/bz2.lib;debug;D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/debug/lib/bz2d.lib (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Arrow version: 21.0.0
-- Found the Arrow shared library:
-- Found the Arrow import library:
-- Found the Arrow static library: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/arrow.lib
-- Found thrift: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static
-- Found libevent: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/event.lib
-- Parquet version: 21.0.0
-- Found the Parquet shared library:
-- Found the Parquet import library:
-- Found the Parquet static library: D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-windows-static/lib/parquet.lib
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed
-- Performing Test COMPILER_HAS_DEPRECATED
-- Performing Test COMPILER_HAS_DEPRECATED - Success
-- Configuring done (863.7s)
-- Generating done (0.0s)
-- Build files have been written to: D:/workspace/ParquetSharp/build/x64-windows-static
MSBuild version 17.14.23+b0019275e for .NET Framework
Build started 2026-03-09 15:52:32.
Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" on node 1 (ParquetSharpNative:Rebuild tar
get(s)).
ValidateSolutionConfiguration:
Building solution configuration "Debug|x64".
ValidateProjects:
The project "ALL_BUILD" is not selected for building in solution configuration "Debug|x64".
Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (1) is building "D:\workspace\ParquetShar
p\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) on node 1 (Rebuild target(s)).
Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) is building "D
:\workspace\ParquetSharp\build\x64-windows-static\ZERO_CHECK.vcxproj" (3) on node 1 (Rebuild target(s)).
CoreClean:
Creating directory "x64\Debug\ZERO_CHECK\".
PrepareForBuild:
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://ak
a.ms/cpp/structured-output for more details.
Creating directory "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
CustomBuild:
1>Checking Build System
FinalizeBuildStatus:
Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\ZERO_CHECK.vcxproj" (Rebuild target(s)).
Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) is building "D
:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (4) on node 1 (Rebuild target(s)).
CoreClean:
Creating directory "ParquetSharpNative.dir\Debug\".
PrepareForBuild:
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://ak
a.ms/cpp/structured-output for more details.
Creating directory "D:\workspace\ParquetSharp\bin\x64-windows-static\".
Creating directory "ParquetSharpNative.dir\Debug\ParquetS.C0C0E796.tlog\".
InitializeBuildStatus:
Creating "ParquetSharpNative.dir\Debug\ParquetS.C0C0E796.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified
.
Touching "ParquetSharpNative.dir\Debug\ParquetS.C0C0E796.tlog\unsuccessfulbuild".
CustomBuild:
Building Custom Rule D:/workspace/ParquetSharp/cpp/CMakeLists.txt
ClCompile:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\CL.exe /c /I"D:\wor
kspace\ParquetSharp\build\x64-windows-static" /Zi /nologo /W3 /WX /diagnostics:column /MP /Od /Ob0 /D _WINDLL /D _MBC
S /D WIN32 /D _WINDOWS /D ARROW_STATIC /D ARROW_NO_DEPRECATED_API /D PARQUET_STATIC /D ARROW_FLIGHT_STATIC /D ARROW_F
LIGHT_SQL_STATIC /D "CMAKE_INTDIR=\"Debug\"" /D ParquetSharpNative_EXPORTS /Gm- /EHsc /RTC1 /MTd /GS /guard:cf /fp:pr
ecise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++20 /Fo"ParquetSharpNative.dir\Debug\\" /Fd"ParquetSharpNative.d
ir\Debug\vc143.pdb" /external:W0 /Gd /TP /errorReport:queue /external:I "D:/workspace/ParquetSharp/build/x64-windows
-static/vcpkg_installed/x64-windows-static/include" D:\workspace\ParquetSharp\cpp\Buffer.cpp D:\workspace\ParquetShar
p\cpp\BufferReader.cpp D:\workspace\ParquetSharp\cpp\BufferOutputStream.cpp D:\workspace\ParquetSharp\cpp\ColumnChunk
MetaData.cpp D:\workspace\ParquetSharp\cpp\ColumnCryptoMetaData.cpp D:\workspace\ParquetSharp\cpp\ColumnDecryptionPro
perties.cpp D:\workspace\ParquetSharp\cpp\ColumnDecryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\ColumnD
escriptor.cpp D:\workspace\ParquetSharp\cpp\ColumnEncryptionProperties.cpp D:\workspace\ParquetSharp\cpp\ColumnEncryp
tionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\ColumnPath.cpp D:\workspace\ParquetSharp\cpp\ColumnReader.cpp
D:\workspace\ParquetSharp\cpp\ColumnWriter.cpp D:\workspace\ParquetSharp\cpp\Enums.cpp D:\workspace\ParquetSharp\cpp
\ExceptionInfo.cpp D:\workspace\ParquetSharp\cpp\FileDecryptionProperties.cpp D:\workspace\ParquetSharp\cpp\FileDecry
ptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\FileEncryptionProperties.cpp D:\workspace\ParquetSharp\cpp\F
ileEncryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\FileMetaData.cpp D:\workspace\ParquetSharp\cpp\Group
Node.cpp D:\workspace\ParquetSharp\cpp\KeyValueMetadata.cpp D:\workspace\ParquetSharp\cpp\LogicalType.cpp D:\workspac
e\ParquetSharp\cpp\ManagedOutputStream.cpp D:\workspace\ParquetSharp\cpp\ManagedRandomAccessFile.cpp D:\workspace\Par
quetSharp\cpp\MemoryPool.cpp D:\workspace\ParquetSharp\cpp\Node.cpp D:\workspace\ParquetSharp\cpp\OutputStream.cpp D:
\workspace\ParquetSharp\cpp\ParquetFileReader.cpp D:\workspace\ParquetSharp\cpp\ParquetFileWriter.cpp D:\workspace\Pa
rquetSharp\cpp\PrimitiveNode.cpp D:\workspace\ParquetSharp\cpp\RandomAccessFile.cpp D:\workspace\ParquetSharp\cpp\Rea
derProperties.cpp D:\workspace\ParquetSharp\cpp\ResizableBuffer.cpp D:\workspace\ParquetSharp\cpp\RowGroupMetaData.cp
p D:\workspace\ParquetSharp\cpp\RowGroupReader.cpp D:\workspace\ParquetSharp\cpp\RowGroupWriter.cpp D:\workspace\Parq
uetSharp\cpp\SchemaDescriptor.cpp D:\workspace\ParquetSharp\cpp\Statistics.cpp D:\workspace\ParquetSharp\cpp\TypedCol
umnReader.cpp D:\workspace\ParquetSharp\cpp\TypedColumnWriter.cpp D:\workspace\ParquetSharp\cpp\TypedStatistics.cpp D
:\workspace\ParquetSharp\cpp\WriterProperties.cpp D:\workspace\ParquetSharp\cpp\WriterPropertiesBuilder.cpp D:\worksp
ace\ParquetSharp\cpp\arrow\ArrowReaderProperties.cpp D:\workspace\ParquetSharp\cpp\arrow\ArrowWriterProperties.cpp D:
\workspace\ParquetSharp\cpp\arrow\ArrowWriterPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\arrow\FileReader.cpp
D:\workspace\ParquetSharp\cpp\arrow\FileWriter.cpp D:\workspace\ParquetSharp\cpp\arrow\SchemaField.cpp D:\workspace\
ParquetSharp\cpp\arrow\SchemaManifest.cpp D:\workspace\ParquetSharp\cpp\encryption\CryptoFactory.cpp D:\workspace\Par
quetSharp\cpp\encryption\DecryptionConfiguration.cpp D:\workspace\ParquetSharp\cpp\encryption\EncryptionConfiguration
.cpp D:\workspace\ParquetSharp\cpp\encryption\KmsConnectionConfig.cpp
Buffer.cpp
BufferReader.cpp
BufferOutputStream.cpp
ColumnChunkMetaData.cpp
ColumnCryptoMetaData.cpp
ColumnDecryptionProperties.cpp
ColumnDecryptionPropertiesBuilder.cpp
ColumnDescriptor.cpp
ColumnEncryptionProperties.cpp
ColumnEncryptionPropertiesBuilder.cpp
ColumnPath.cpp
ColumnReader.cpp
ColumnWriter.cpp
Enums.cpp
ExceptionInfo.cpp
FileDecryptionProperties.cpp
FileDecryptionPropertiesBuilder.cpp
FileEncryptionProperties.cpp
FileEncryptionPropertiesBuilder.cpp
FileMetaData.cpp
GroupNode.cpp
KeyValueMetadata.cpp
LogicalType.cpp
ManagedOutputStream.cpp
ManagedRandomAccessFile.cpp
MemoryPool.cpp
Node.cpp
OutputStream.cpp
ParquetFileReader.cpp
ParquetFileWriter.cpp
PrimitiveNode.cpp
RandomAccessFile.cpp
ReaderProperties.cpp
ResizableBuffer.cpp
RowGroupMetaData.cpp
RowGroupReader.cpp
RowGroupWriter.cpp
SchemaDescriptor.cpp
Statistics.cpp
TypedColumnReader.cpp
TypedColumnWriter.cpp
TypedStatistics.cpp
WriterProperties.cpp
WriterPropertiesBuilder.cpp
ArrowReaderProperties.cpp
ArrowWriterProperties.cpp
ArrowWriterPropertiesBuilder.cpp
FileReader.cpp
FileWriter.cpp
SchemaField.cpp
SchemaManifest.cpp
CryptoFactory.cpp
DecryptionConfiguration.cpp
EncryptionConfiguration.cpp
KmsConnectionConfig.cpp
MakeDirsForLink:
Creating directory "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\Debug\".
Link:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\link.exe /ERRORREPO
RT:QUEUE /OUT:"D:\workspace\ParquetSharp\bin\x64-windows-static\ParquetSharpNatived.dll" /INCREMENTAL /ILK:"ParquetSh
arpNative.dir\Debug\ParquetSharpNatived.ilk" /NOLOGO "..\vcpkg_installed\x64-windows-static\debug\lib\parquet.lib" ".
.\vcpkg_installed\x64-windows-static\debug\lib\arrow.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\brotlienc.
lib" "..\vcpkg_installed\x64-windows-static\debug\lib\brotlidec.lib" "..\vcpkg_installed\x64-windows-static\debug\lib
\brotlicommon.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\bz2d.lib" "..\vcpkg_installed\x64-windows-static\
debug\lib\lz4d.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\snappy.lib" "..\vcpkg_installed\x64-windows-stat
ic\debug\lib\zlibd.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\zstd.lib" "..\vcpkg_installed\x64-windows-st
atic\debug\lib\thriftmdd.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\libssl.lib" "..\vcpkg_installed\x64-wi
ndows-static\debug\lib\libcrypto.lib" crypt32.lib ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.l
ib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='fals
e'" /manifest:embed /DEBUG /PDB:"D:/workspace/ParquetSharp/bin/x64-windows-static/ParquetSharpNatived.pdb" /SUBSYSTEM
:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"D:/workspace/ParquetSharp/build/x64-windows-static/cpp/Debug/Parque
tSharpNatived.lib" /MACHINE:X64 /guard:cf /machine:x64 /DLL ParquetSharpNative.dir\Debug\Buffer.obj
ParquetSharpNative.dir\Debug\BufferReader.obj
ParquetSharpNative.dir\Debug\BufferOutputStream.obj
ParquetSharpNative.dir\Debug\ColumnChunkMetaData.obj
ParquetSharpNative.dir\Debug\ColumnCryptoMetaData.obj
ParquetSharpNative.dir\Debug\ColumnDecryptionProperties.obj
ParquetSharpNative.dir\Debug\ColumnDecryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\ColumnDescriptor.obj
ParquetSharpNative.dir\Debug\ColumnEncryptionProperties.obj
ParquetSharpNative.dir\Debug\ColumnEncryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\ColumnPath.obj
ParquetSharpNative.dir\Debug\ColumnReader.obj
ParquetSharpNative.dir\Debug\ColumnWriter.obj
ParquetSharpNative.dir\Debug\Enums.obj
ParquetSharpNative.dir\Debug\ExceptionInfo.obj
ParquetSharpNative.dir\Debug\FileDecryptionProperties.obj
ParquetSharpNative.dir\Debug\FileDecryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\FileEncryptionProperties.obj
ParquetSharpNative.dir\Debug\FileEncryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\FileMetaData.obj
ParquetSharpNative.dir\Debug\GroupNode.obj
ParquetSharpNative.dir\Debug\KeyValueMetadata.obj
ParquetSharpNative.dir\Debug\LogicalType.obj
ParquetSharpNative.dir\Debug\ManagedOutputStream.obj
ParquetSharpNative.dir\Debug\ManagedRandomAccessFile.obj
ParquetSharpNative.dir\Debug\MemoryPool.obj
ParquetSharpNative.dir\Debug\Node.obj
ParquetSharpNative.dir\Debug\OutputStream.obj
ParquetSharpNative.dir\Debug\ParquetFileReader.obj
ParquetSharpNative.dir\Debug\ParquetFileWriter.obj
ParquetSharpNative.dir\Debug\PrimitiveNode.obj
ParquetSharpNative.dir\Debug\RandomAccessFile.obj
ParquetSharpNative.dir\Debug\ReaderProperties.obj
ParquetSharpNative.dir\Debug\ResizableBuffer.obj
ParquetSharpNative.dir\Debug\RowGroupMetaData.obj
ParquetSharpNative.dir\Debug\RowGroupReader.obj
ParquetSharpNative.dir\Debug\RowGroupWriter.obj
ParquetSharpNative.dir\Debug\SchemaDescriptor.obj
ParquetSharpNative.dir\Debug\Statistics.obj
ParquetSharpNative.dir\Debug\TypedColumnReader.obj
ParquetSharpNative.dir\Debug\TypedColumnWriter.obj
ParquetSharpNative.dir\Debug\TypedStatistics.obj
ParquetSharpNative.dir\Debug\WriterProperties.obj
ParquetSharpNative.dir\Debug\WriterPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\ArrowReaderProperties.obj
ParquetSharpNative.dir\Debug\ArrowWriterProperties.obj
ParquetSharpNative.dir\Debug\ArrowWriterPropertiesBuilder.obj
ParquetSharpNative.dir\Debug\FileReader.obj
ParquetSharpNative.dir\Debug\FileWriter.obj
ParquetSharpNative.dir\Debug\SchemaField.obj
ParquetSharpNative.dir\Debug\SchemaManifest.obj
ParquetSharpNative.dir\Debug\CryptoFactory.obj
ParquetSharpNative.dir\Debug\DecryptionConfiguration.obj
ParquetSharpNative.dir\Debug\EncryptionConfiguration.obj
ParquetSharpNative.dir\Debug\KmsConnectionConfig.obj
Creating library D:/workspace/ParquetSharp/build/x64-windows-static/cpp/Debug/ParquetSharpNatived.lib and object D
:/workspace/ParquetSharp/build/x64-windows-static/cpp/Debug/ParquetSharpNatived.exp
ParquetSharpNative.vcxproj -> D:\workspace\ParquetSharp\bin\x64-windows-static\ParquetSharpNatived.dll
PostBuildEvent:
setlocal
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file D:/workspace/Parqu
etSharp/build/vcpkg/scripts/buildsystems/msbuild/applocal.ps1 -targetBinary D:/workspace/ParquetSharp/bin/x64-windows
-static/ParquetSharpNatived.dll -installedDir D:/workspace/ParquetSharp/build/x64-windows-static/vcpkg_installed/x64-
windows-static/debug/bin -OutVariable out
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd
FinalizeBuildStatus:
Deleting file "ParquetSharpNative.dir\Debug\ParquetS.C0C0E796.tlog\unsuccessfulbuild".
Touching "ParquetSharpNative.dir\Debug\ParquetS.C0C0E796.tlog\ParquetSharpNative.lastbuildstate".
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (Rebuild targ
et(s)).
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (Reb
uild target(s)).
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (ParquetSharpNative:Rebuild
target(s)).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:11.31
MSBuild version 17.14.23+b0019275e for .NET Framework
Build started 2026-03-09 15:52:43.
Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" on node 1 (ParquetSharpNative:Rebuild tar
get(s)).
ValidateSolutionConfiguration:
Building solution configuration "Release|x64".
ValidateProjects:
The project "ALL_BUILD" is not selected for building in solution configuration "Release|x64".
Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (1) is building "D:\workspace\ParquetShar
p\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) on node 1 (Rebuild target(s)).
Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) is building "D
:\workspace\ParquetSharp\build\x64-windows-static\ZERO_CHECK.vcxproj" (3) on node 1 (Rebuild target(s)).
CoreClean:
Creating directory "x64\Release\ZERO_CHECK\".
PrepareForBuild:
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://ak
a.ms/cpp/structured-output for more details.
Creating directory "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
Creating "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
CustomBuild:
1>Checking Build System
FinalizeBuildStatus:
Deleting file "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\ZERO_CHECK.vcxproj" (Rebuild target(s)).
Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (2) is building "D
:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (4) on node 1 (Rebuild target(s)).
CoreClean:
Creating directory "ParquetSharpNative.dir\Release\".
PrepareForBuild:
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://ak
a.ms/cpp/structured-output for more details.
Creating directory "ParquetSharpNative.dir\Release\ParquetS.C0C0E796.tlog\".
InitializeBuildStatus:
Creating "ParquetSharpNative.dir\Release\ParquetS.C0C0E796.tlog\unsuccessfulbuild" because "AlwaysCreate" was specifi
ed.
Touching "ParquetSharpNative.dir\Release\ParquetS.C0C0E796.tlog\unsuccessfulbuild".
CustomBuild:
Building Custom Rule D:/workspace/ParquetSharp/cpp/CMakeLists.txt
ClCompile:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\CL.exe /c /I"D:\wor
kspace\ParquetSharp\build\x64-windows-static" /nologo /W3 /WX /diagnostics:column /MP /O2 /Ob2 /D _WINDLL /D _MBCS /D
WIN32 /D _WINDOWS /D NDEBUG /D ARROW_STATIC /D ARROW_NO_DEPRECATED_API /D PARQUET_STATIC /D ARROW_FLIGHT_STATIC /D A
RROW_FLIGHT_SQL_STATIC /D "CMAKE_INTDIR=\"Release\"" /D ParquetSharpNative_EXPORTS /Gm- /EHsc /MT /GS /guard:cf /fp:p
recise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++20 /Fo"ParquetSharpNative.dir\Release\\" /Fd"ParquetSharpNativ
e.dir\Release\vc143.pdb" /external:W0 /Gd /TP /errorReport:queue /external:I "D:/workspace/ParquetSharp/build/x64-wi
ndows-static/vcpkg_installed/x64-windows-static/include" D:\workspace\ParquetSharp\cpp\Buffer.cpp D:\workspace\Parque
tSharp\cpp\BufferReader.cpp D:\workspace\ParquetSharp\cpp\BufferOutputStream.cpp D:\workspace\ParquetSharp\cpp\Column
ChunkMetaData.cpp D:\workspace\ParquetSharp\cpp\ColumnCryptoMetaData.cpp D:\workspace\ParquetSharp\cpp\ColumnDecrypti
onProperties.cpp D:\workspace\ParquetSharp\cpp\ColumnDecryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\Co
lumnDescriptor.cpp D:\workspace\ParquetSharp\cpp\ColumnEncryptionProperties.cpp D:\workspace\ParquetSharp\cpp\ColumnE
ncryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\ColumnPath.cpp D:\workspace\ParquetSharp\cpp\ColumnReade
r.cpp D:\workspace\ParquetSharp\cpp\ColumnWriter.cpp D:\workspace\ParquetSharp\cpp\Enums.cpp D:\workspace\ParquetShar
p\cpp\ExceptionInfo.cpp D:\workspace\ParquetSharp\cpp\FileDecryptionProperties.cpp D:\workspace\ParquetSharp\cpp\File
DecryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\FileEncryptionProperties.cpp D:\workspace\ParquetSharp\
cpp\FileEncryptionPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\FileMetaData.cpp D:\workspace\ParquetSharp\cpp\
GroupNode.cpp D:\workspace\ParquetSharp\cpp\KeyValueMetadata.cpp D:\workspace\ParquetSharp\cpp\LogicalType.cpp D:\wor
kspace\ParquetSharp\cpp\ManagedOutputStream.cpp D:\workspace\ParquetSharp\cpp\ManagedRandomAccessFile.cpp D:\workspac
e\ParquetSharp\cpp\MemoryPool.cpp D:\workspace\ParquetSharp\cpp\Node.cpp D:\workspace\ParquetSharp\cpp\OutputStream.c
pp D:\workspace\ParquetSharp\cpp\ParquetFileReader.cpp D:\workspace\ParquetSharp\cpp\ParquetFileWriter.cpp D:\workspa
ce\ParquetSharp\cpp\PrimitiveNode.cpp D:\workspace\ParquetSharp\cpp\RandomAccessFile.cpp D:\workspace\ParquetSharp\cp
p\ReaderProperties.cpp D:\workspace\ParquetSharp\cpp\ResizableBuffer.cpp D:\workspace\ParquetSharp\cpp\RowGroupMetaDa
ta.cpp D:\workspace\ParquetSharp\cpp\RowGroupReader.cpp D:\workspace\ParquetSharp\cpp\RowGroupWriter.cpp D:\workspace
\ParquetSharp\cpp\SchemaDescriptor.cpp D:\workspace\ParquetSharp\cpp\Statistics.cpp D:\workspace\ParquetSharp\cpp\Typ
edColumnReader.cpp D:\workspace\ParquetSharp\cpp\TypedColumnWriter.cpp D:\workspace\ParquetSharp\cpp\TypedStatistics.
cpp D:\workspace\ParquetSharp\cpp\WriterProperties.cpp D:\workspace\ParquetSharp\cpp\WriterPropertiesBuilder.cpp D:\w
orkspace\ParquetSharp\cpp\arrow\ArrowReaderProperties.cpp D:\workspace\ParquetSharp\cpp\arrow\ArrowWriterProperties.c
pp D:\workspace\ParquetSharp\cpp\arrow\ArrowWriterPropertiesBuilder.cpp D:\workspace\ParquetSharp\cpp\arrow\FileReade
r.cpp D:\workspace\ParquetSharp\cpp\arrow\FileWriter.cpp D:\workspace\ParquetSharp\cpp\arrow\SchemaField.cpp D:\works
pace\ParquetSharp\cpp\arrow\SchemaManifest.cpp D:\workspace\ParquetSharp\cpp\encryption\CryptoFactory.cpp D:\workspac
e\ParquetSharp\cpp\encryption\DecryptionConfiguration.cpp D:\workspace\ParquetSharp\cpp\encryption\EncryptionConfigur
ation.cpp D:\workspace\ParquetSharp\cpp\encryption\KmsConnectionConfig.cpp
Buffer.cpp
BufferReader.cpp
BufferOutputStream.cpp
ColumnChunkMetaData.cpp
ColumnCryptoMetaData.cpp
ColumnDecryptionProperties.cpp
ColumnDecryptionPropertiesBuilder.cpp
ColumnDescriptor.cpp
ColumnEncryptionProperties.cpp
ColumnEncryptionPropertiesBuilder.cpp
ColumnPath.cpp
ColumnReader.cpp
ColumnWriter.cpp
Enums.cpp
ExceptionInfo.cpp
FileDecryptionProperties.cpp
FileDecryptionPropertiesBuilder.cpp
FileEncryptionProperties.cpp
FileEncryptionPropertiesBuilder.cpp
FileMetaData.cpp
GroupNode.cpp
KeyValueMetadata.cpp
LogicalType.cpp
ManagedOutputStream.cpp
ManagedRandomAccessFile.cpp
MemoryPool.cpp
Node.cpp
OutputStream.cpp
ParquetFileReader.cpp
ParquetFileWriter.cpp
PrimitiveNode.cpp
RandomAccessFile.cpp
ReaderProperties.cpp
ResizableBuffer.cpp
RowGroupMetaData.cpp
RowGroupReader.cpp
RowGroupWriter.cpp
SchemaDescriptor.cpp
Statistics.cpp
TypedColumnReader.cpp
TypedColumnWriter.cpp
TypedStatistics.cpp
WriterProperties.cpp
WriterPropertiesBuilder.cpp
ArrowReaderProperties.cpp
ArrowWriterProperties.cpp
ArrowWriterPropertiesBuilder.cpp
FileReader.cpp
FileWriter.cpp
SchemaField.cpp
SchemaManifest.cpp
CryptoFactory.cpp
DecryptionConfiguration.cpp
EncryptionConfiguration.cpp
KmsConnectionConfig.cpp
MakeDirsForLink:
Creating directory "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\Release\".
Link:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\link.exe /ERRORREPO
RT:QUEUE /OUT:"D:\workspace\ParquetSharp\bin\x64-windows-static\ParquetSharpNative.dll" /INCREMENTAL:NO /NOLOGO "..\v
cpkg_installed\x64-windows-static\lib\parquet.lib" "..\vcpkg_installed\x64-windows-static\lib\arrow.lib" "..\vcpkg_in
stalled\x64-windows-static\debug\lib\brotlienc.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\brotlidec.lib" "
..\vcpkg_installed\x64-windows-static\debug\lib\brotlicommon.lib" "..\vcpkg_installed\x64-windows-static\lib\bz2.lib"
"..\vcpkg_installed\x64-windows-static\lib\lz4.lib" "..\vcpkg_installed\x64-windows-static\debug\lib\snappy.lib" "..
\vcpkg_installed\x64-windows-static\lib\zlib.lib" "..\vcpkg_installed\x64-windows-static\lib\zstd.lib" "..\vcpkg_inst
alled\x64-windows-static\lib\thriftmd.lib" "..\vcpkg_installed\x64-windows-static\lib\libssl.lib" "..\vcpkg_installed
\x64-windows-static\lib\libcrypto.lib" crypt32.lib ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.
lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='fal
se'" /manifest:embed /PDB:"D:/workspace/ParquetSharp/bin/x64-windows-static/ParquetSharpNative.pdb" /SUBSYSTEM:CONSOL
E /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"D:/workspace/ParquetSharp/build/x64-windows-static/cpp/Release/ParquetShar
pNative.lib" /MACHINE:X64 /guard:cf /machine:x64 /DLL ParquetSharpNative.dir\Release\Buffer.obj
ParquetSharpNative.dir\Release\BufferReader.obj
ParquetSharpNative.dir\Release\BufferOutputStream.obj
ParquetSharpNative.dir\Release\ColumnChunkMetaData.obj
ParquetSharpNative.dir\Release\ColumnCryptoMetaData.obj
ParquetSharpNative.dir\Release\ColumnDecryptionProperties.obj
ParquetSharpNative.dir\Release\ColumnDecryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Release\ColumnDescriptor.obj
ParquetSharpNative.dir\Release\ColumnEncryptionProperties.obj
ParquetSharpNative.dir\Release\ColumnEncryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Release\ColumnPath.obj
ParquetSharpNative.dir\Release\ColumnReader.obj
ParquetSharpNative.dir\Release\ColumnWriter.obj
ParquetSharpNative.dir\Release\Enums.obj
ParquetSharpNative.dir\Release\ExceptionInfo.obj
ParquetSharpNative.dir\Release\FileDecryptionProperties.obj
ParquetSharpNative.dir\Release\FileDecryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Release\FileEncryptionProperties.obj
ParquetSharpNative.dir\Release\FileEncryptionPropertiesBuilder.obj
ParquetSharpNative.dir\Release\FileMetaData.obj
ParquetSharpNative.dir\Release\GroupNode.obj
ParquetSharpNative.dir\Release\KeyValueMetadata.obj
ParquetSharpNative.dir\Release\LogicalType.obj
ParquetSharpNative.dir\Release\ManagedOutputStream.obj
ParquetSharpNative.dir\Release\ManagedRandomAccessFile.obj
ParquetSharpNative.dir\Release\MemoryPool.obj
ParquetSharpNative.dir\Release\Node.obj
ParquetSharpNative.dir\Release\OutputStream.obj
ParquetSharpNative.dir\Release\ParquetFileReader.obj
ParquetSharpNative.dir\Release\ParquetFileWriter.obj
ParquetSharpNative.dir\Release\PrimitiveNode.obj
ParquetSharpNative.dir\Release\RandomAccessFile.obj
ParquetSharpNative.dir\Release\ReaderProperties.obj
ParquetSharpNative.dir\Release\ResizableBuffer.obj
ParquetSharpNative.dir\Release\RowGroupMetaData.obj
ParquetSharpNative.dir\Release\RowGroupReader.obj
ParquetSharpNative.dir\Release\RowGroupWriter.obj
ParquetSharpNative.dir\Release\SchemaDescriptor.obj
ParquetSharpNative.dir\Release\Statistics.obj
ParquetSharpNative.dir\Release\TypedColumnReader.obj
ParquetSharpNative.dir\Release\TypedColumnWriter.obj
ParquetSharpNative.dir\Release\TypedStatistics.obj
ParquetSharpNative.dir\Release\WriterProperties.obj
ParquetSharpNative.dir\Release\WriterPropertiesBuilder.obj
ParquetSharpNative.dir\Release\ArrowReaderProperties.obj
ParquetSharpNative.dir\Release\ArrowWriterProperties.obj
ParquetSharpNative.dir\Release\ArrowWriterPropertiesBuilder.obj
ParquetSharpNative.dir\Release\FileReader.obj
ParquetSharpNative.dir\Release\FileWriter.obj
ParquetSharpNative.dir\Release\SchemaField.obj
ParquetSharpNative.dir\Release\SchemaManifest.obj
ParquetSharpNative.dir\Release\CryptoFactory.obj
ParquetSharpNative.dir\Release\DecryptionConfiguration.obj
ParquetSharpNative.dir\Release\EncryptionConfiguration.obj
ParquetSharpNative.dir\Release\KmsConnectionConfig.obj
snappy.lib(snappy.cc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value
'0' in Buffer.obj [D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
snappy.lib(snappy.cc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't matc
h value 'MT_StaticRelease' in Buffer.obj [D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcx
proj]
Creating library D:/workspace/ParquetSharp/build/x64-windows-static/cpp/Release/ParquetSharpNative.lib and object
D:/workspace/ParquetSharp/build/x64-windows-static/cpp/Release/ParquetSharpNative.exp
LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library [D:\workspace\
ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
snappy.lib(snappy.cc.obj) : error LNK2019: unresolved external symbol _CrtDbgReport referenced in function "void * __cd
ecl std::_Allocate_manually_vector_aligned<struct std::_Default_allocate_traits>(unsigned __int64)" (??$_Allocate_manua
lly_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z) [D:\workspace\ParquetSharp\build\x64-windows-static
\cpp\ParquetSharpNative.vcxproj]
D:\workspace\ParquetSharp\bin\x64-windows-static\ParquetSharpNative.dll : fatal error LNK1120: 1 unresolved externals [
D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (Rebuild targ
et(s)) -- FAILED.
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (Reb
uild target(s)) -- FAILED.
Done Building Project "D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (ParquetSharpNative:Rebuild
target(s)) -- FAILED.
Build FAILED.
"D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (ParquetSharpNative:Rebuild target) (1) ->
"D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (Rebuild target) (2) ->
"D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (Rebuild target) (4) ->
(Link target) ->
LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library [D:\workspac
e\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
"D:\workspace\ParquetSharp\build\x64-windows-static\ParquetSharp.sln" (ParquetSharpNative:Rebuild target) (1) ->
"D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj.metaproj" (Rebuild target) (2) ->
"D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj" (Rebuild target) (4) ->
(Link target) ->
snappy.lib(snappy.cc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match val
ue '0' in Buffer.obj [D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
snappy.lib(snappy.cc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't ma
tch value 'MT_StaticRelease' in Buffer.obj [D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.v
cxproj]
snappy.lib(snappy.cc.obj) : error LNK2019: unresolved external symbol _CrtDbgReport referenced in function "void * __
cdecl std::_Allocate_manually_vector_aligned<struct std::_Default_allocate_traits>(unsigned __int64)" (??$_Allocate_man
ually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z) [D:\workspace\ParquetSharp\build\x64-windows-stat
ic\cpp\ParquetSharpNative.vcxproj]
D:\workspace\ParquetSharp\bin\x64-windows-static\ParquetSharpNative.dll : fatal error LNK1120: 1 unresolved externals
[D:\workspace\ParquetSharp\build\x64-windows-static\cpp\ParquetSharpNative.vcxproj]
1 Warning(s)
4 Error(s)
Time Elapsed 00:00:08.42
msbuild failed
At D:\workspace\ParquetSharp\build_windows.ps1:66 char:18
+ if (-not $?) { throw "msbuild failed" }
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (msbuild failed:String) [], RuntimeException
+ FullyQualifiedErrorId : msbuild failed
Environment Information
- Arrow 21.0.0#2
Steps To Reproduce
- Microsoft Visual Studio Community 2022 -> Developer PowerShell
- 'build_windows.ps1`
Expected Behavior
Debug and Release builds succeed.
Additional Context (Optional)
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels