Hi all, happy friday!
I am having issues building arrow with flight and flightsql on a fresh
install of windows.
My configuration uses VCPKG, static build, and visual studio 2022
generation. The generation is successful however running cmake --build
./build --config Debug fails. With a bunch of different errors
stemming from winsock2.h, which I understand comes from the Windows SDK,
and resolve issues in the DLL. I have attached a log below.
I run these commands in the cpp/build directory of the arrow repository. As
outlined https://arrow.apache.org/docs/developers/cpp/windows.html
cmake .. -DARROW_FLIGHT=ON -DARROW_FLIGHT_SQL=ON
-DCMAKE_TOOLCHAIN_FILE=C:/tools/vcpkg/scripts/buildsystems/vcpkg.cmake
-DARROW_DEPENDENCY_SOURCE=VCPKG -DARROW_BUILD_STATIC=ON
-DVCPKG_TARGET_TRIPLET=x64-windows-static -A x64
-DARROW_DEPENDENCY_USE_SHARED=OFF
cmake --build . --config Debug
Let me know what you think,
Alex McRae
Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Checking Build System
Generating Flight.pb.cc, Flight.pb.h, Flight.grpc.pb.cc, Flight.grpc.pb.h
Building Custom Rule C:/Users/Alex
McRae/source/repos/arrow/cpp/src/arrow/flight/CMakeLists.txt
Generating FlightSql.pb.cc, FlightSql.pb.h
Building Custom Rule C:/Users/Alex
McRae/source/repos/arrow/cpp/src/arrow/flight/sql/CMakeLists.txt
Creating directories for 'xsimd_ep'
Building Custom Rule C:/Users/Alex McRae/source/repos/arrow/cpp/CMakeLists.txt
Performing download step (download, verify and extract) for 'xsimd_ep'
-- xsimd_ep download command succeeded. See also C:/Users/Alex
McRae/source/repos/arrow/cpp/build/src/xsimd_ep-stamp/xsimd_ep-download-*.log
No update step for 'xsimd_ep'
No patch step for 'xsimd_ep'
Performing configure step for 'xsimd_ep'
-- xsimd_ep configure command succeeded. See also C:/Users/Alex
McRae/source/repos/arrow/cpp/build/src/xsimd_ep-stamp/xsimd_ep-configure-*.log
Performing build step for 'xsimd_ep'
-- xsimd_ep build command succeeded. See also C:/Users/Alex
McRae/source/repos/arrow/cpp/build/src/xsimd_ep-stamp/xsimd_ep-build-*.log
Performing install step for 'xsimd_ep'
-- xsimd_ep install command succeeded. See also C:/Users/Alex
McRae/source/repos/arrow/cpp/build/src/xsimd_ep-stamp/xsimd_ep-install-*.log
Completed 'xsimd_ep'
Building Custom Rule C:/Users/Alex McRae/source/repos/arrow/cpp/CMakeLists.txt
Building Custom Rule C:/Users/Alex McRae/source/repos/arrow/cpp/CMakeLists.txt
Building Custom Rule C:/Users/Alex
McRae/source/repos/arrow/cpp/src/arrow/CMakeLists.txt
array_base.cc
array_binary.cc
array_decimal.cc
array_dict.cc
array_nested.cc
array_primitive.cc
builder_adaptive.cc
builder_base.cc
builder_binary.cc
builder_decimal.cc
builder_dict.cc
builder_nested.cc
builder_primitive.cc
builder_union.cc
concatenate.cc
data.cc
diff.cc
util.cc
validate.cc
builder.cc
Generating Code...
Compiling...
buffer.cc
chunked_array.cc
compare.cc
config.cc
datum.cc
device.cc
extension_type.cc
memory_pool.cc
pretty_print.cc
record_batch.cc
result.cc
scalar.cc
sparse_tensor.cc
status.cc
table.cc
table_builder.cc
tensor.cc
coo_converter.cc
csf_converter.cc
csx_converter.cc
Generating Code...
Compiling...
type.cc
visitor.cc
bridge.cc
buffered.cc
caching.cc
compressed.cc
file.cc
hdfs.cc
hdfs_internal.cc
interfaces.cc
slow.cc
stdio.cc
transform.cc
async_util.cc
basic_decimal.cc
bit_block_counter.cc
bit_run_reader.cc
bit_util.cc
bitmap.cc
bitmap_builders.cc
Generating Code...
Compiling...
bitmap_ops.cc
bpacking.cc
byte_size.cc
cancel.cc
compression.cc
counting_semaphore.cc
cpu_info.cc
debug.cc
decimal.cc
delimiting.cc
formatting.cc
future.cc
int_util.cc
io_util.cc
logging.cc
key_value_metadata.cc
mutex.cc
string.cc
string_builder.cc
task_group.cc
Generating Code...
Compiling...
tdigest.cc
thread_pool.cc
time.cc
tracing.cc
trie.cc
unreachable.cc
uri.cc
utf8.cc
value_parsing.cc
base64.cpp
tz.cpp
bignum.cc
double-conversion.cc
bignum-dtoa.cc
fast-dtoa.cc
cached-powers.cc
fixed-dtoa.cc
diy-fp.cc
strtod.cc
compression_zlib.cc
Generating Code...
Compiling...
dictionary.cc
feather.cc
message.cc
metadata_internal.cc
options.cc
reader.cc
writer.cc
Generating Code...
memory.cc
memory.cc
bpacking_avx2.cc
bpacking_avx512.cc
strptime.c
UriCommon.c
UriCompare.c
UriEscape.c
UriFile.c
UriIp4Base.c
UriIp4.c
UriMemory.c
UriNormalizeBase.c
UriNormalize.c
UriParseBase.c
UriParse.c
UriQuery.c
UriRecompose.c
UriResolve.c
UriShorten.c
Generating Code...
re2.lib(tostring.cc.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
re2.lib(strutil.cc.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
re2.lib(regexp.cc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary':
value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in
array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
re2.lib(parse.cc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary':
value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in
array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
re2.lib(stringpiece.cc.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
re2.lib(simplify.cc.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: bool __cdecl
std::ios_base::good(void)const " (?good@ios_base@std@@QEBA_NXZ) already defined
in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: int __cdecl
std::ios_base::flags(void)const " (?flags@ios_base@std@@QEBAHXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __int64 __cdecl
std::ios_base::width(void)const " (?width@ios_base@std@@QEBA_JXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __int64 __cdecl
std::ios_base::width(__int64)" (?width@ios_base@std@@QEAA_J_J@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: __cdecl
std::basic_streambuf<char,struct std::char_traits<char>
>::basic_streambuf<char,struct std::char_traits<char> >(void)"
(??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: virtual __cdecl
std::basic_streambuf<char,struct std::char_traits<char>
>::~basic_streambuf<char,struct std::char_traits<char> >(void)"
(??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)"
(?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __int64 __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const
*,__int64)"
(?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::eback(void)const "
(?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::gptr(void)const "
(?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::pbase(void)const "
(?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::pptr(void)const "
(?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::egptr(void)const "
(?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::gbump(int)"
(?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::setg(char *,char
*,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::epptr(void)const "
(?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *)"
(?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD0@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char
*,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)"
(?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: virtual __cdecl
std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct
std::char_traits<char> >(void)"
(??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: void __cdecl
std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)"
(?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined
in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > * __cdecl
std::basic_ios<char,struct std::char_traits<char> >::tie(void)const "
(?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_streambuf<char,struct std::char_traits<char> > * __cdecl
std::basic_ios<char,struct std::char_traits<char> >::rdbuf(void)const "
(?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: char __cdecl
std::basic_ios<char,struct std::char_traits<char> >::fill(void)const "
(?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: __cdecl
std::basic_ios<char,struct std::char_traits<char> >::basic_ios<char,struct
std::char_traits<char> >(void)"
(??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: void __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)"
(?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined
in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::flush(void)"
(?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)"
(??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::operator<<(void const
*)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEBX@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __cdecl
std::_Locinfo::_Locinfo(char const *)" (??0_Locinfo@std@@QEAA@PEBD@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __cdecl
std::_Locinfo::~_Locinfo(void)" (??1_Locinfo@std@@QEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: struct _Cvtvec __cdecl
std::_Locinfo::_Getcvt(void)const " (?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: struct lconv const *
__cdecl std::_Locinfo::_Getlconv(void)const "
(?_Getlconv@_Locinfo@std@@QEBAPEBUlconv@@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Getfalse(void)const " (?_Getfalse@_Locinfo@std@@QEBAPEBDXZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Gettrue(void)const " (?_Gettrue@_Locinfo@std@@QEBAPEBDXZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: char const * __cdecl
std::_Yarn<char>::c_str(void)const " (?c_str@?$_Yarn@D@std@@QEBAPEBDXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: static void * __cdecl
std::_Crt_new_delete::operator new(unsigned __int64)"
(??2_Crt_new_delete@std@@SAPEAX_K@Z) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: static void __cdecl
std::_Crt_new_delete::operator delete(void *)"
(??3_Crt_new_delete@std@@SAXPEAX@Z) already defined in re2.lib(tostring.cc.obj)
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __cdecl
std::locale::id::operator unsigned __int64(void)" (??Bid@locale@std@@QEAA_KXZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: __cdecl
std::locale::facet::facet(unsigned __int64)" (??0facet@locale@std@@IEAA@_K@Z)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: virtual __cdecl
std::locale::facet::~facet(void)" (??1facet@locale@std@@MEAA@XZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __int64 __cdecl
std::ios_base::precision(void)const " (?precision@ios_base@std@@QEBA_JXZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class std::locale __cdecl
std::ios_base::getloc(void)const " (?getloc@ios_base@std@@QEBA?AVlocale@2@XZ)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::pubsync(void)"
(?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: char __cdecl
std::basic_ios<char,struct std::char_traits<char> >::widen(char)const "
(?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: __cdecl
std::basic_ostream<char,struct std::char_traits<char>
>::basic_ostream<char,struct std::char_traits<char> >(class
std::basic_streambuf<char,struct std::char_traits<char> > *,bool)"
(??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z)
already defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: virtual __cdecl
std::basic_ostream<char,struct std::char_traits<char>
>::~basic_ostream<char,struct std::char_traits<char> >(void)"
(??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::operator<<(unsigned
short)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@G@Z)
already defined in re2.lib(regexp.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::basic_ostream<char,struct std::char_traits<char> >::write(char const
*,__int64)"
(?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEBD_J@Z)
already defined in re2.lib(stringpiece.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: static unsigned __int64
__cdecl std::ctype<char>::_Getcat(class std::locale::facet const * *,class
std::locale const *)"
(?_Getcat@?$ctype@D@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z) already defined
in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: char * __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::_Gninc(void)"
(?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: __int64 __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::_Gnavail(void)const
" (?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::pbump(int)"
(?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: __int64 __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::_Pnavail(void)const
" (?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: void __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::_Init(void)"
(?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ) already defined
in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: virtual __int64
__cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsgetn(char
*,__int64)"
(?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "protected: virtual __int64
__cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsputn(char
const *,__int64)"
(?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z) already
defined in re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
msvcprtd.lib(MSVCP140D.dll) : error LNK2005: "public: void __cdecl
std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)"
(?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in
re2.lib(tostring.cc.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "void __cdecl
std::_Facet_Register(class std::_Facet_base *)"
(?_Facet_Register@std@@YAXPEAV_Facet_base@1@@Z) already defined in
msvcprtd.lib(locale0_implib.obj) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class
std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)"
(?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class
std::locale::_Locimp * __cdecl std::locale::_Init(bool)"
(?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl
std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,char const *)"
(?_Locinfo_ctor@_Locinfo@std@@SAXPEAV12@PEBD@Z) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl
std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)"
(?_Locinfo_dtor@_Locinfo@std@@SAXPEAV12@@Z) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale0.obj) : error LNK2005: "public: static class std::locale
const & __cdecl std::locale::classic(void)" (?classic@locale@std@@SAAEBV12@XZ)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale.obj) : error LNK2005: "public: static unsigned __int64
__cdecl std::codecvt<char,char,struct _Mbstatet>::_Getcat(class
std::locale::facet const * *,class std::locale const *)"
(?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale.obj) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sbumpc(void)"
(?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already
defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale.obj) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sgetc(void)"
(?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already defined
in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(locale.obj) : error LNK2005: "public: char __cdecl
std::ctype<char>::tolower(char)const " (?tolower@?$ctype@D@std@@QEBADD@Z)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(iosptrs.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Getdays(void)const " (?_Getdays@_Locinfo@std@@QEBAPEBDXZ)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Getmonths(void)const " (?_Getmonths@_Locinfo@std@@QEBAPEBDXZ)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2005: "public: unsigned short const *
__cdecl std::_Locinfo::_W_Getdays(void)const "
(?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2005: "public: unsigned short const *
__cdecl std::_Locinfo::_W_Getmonths(void)const "
(?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(wlocale.obj) : error LNK2005: "public: char __cdecl
std::ctype<char>::tolower(char)const " (?tolower@?$ctype@D@std@@QEBADD@Z)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: static unsigned __int64
__cdecl std::time_put<char,class std::ostreambuf_iterator<char,struct
std::char_traits<char> > >::_Getcat(class std::locale::facet const * *,class
std::locale const *)"
(?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Getdays(void)const " (?_Getdays@_Locinfo@std@@QEBAPEBDXZ)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: char const * __cdecl
std::_Locinfo::_Getmonths(void)const " (?_Getmonths@_Locinfo@std@@QEBAPEBDXZ)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: unsigned short const *
__cdecl std::_Locinfo::_W_Getdays(void)const "
(?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: unsigned short const *
__cdecl std::_Locinfo::_W_Getmonths(void)const "
(?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: bool __cdecl
std::ctype<char>::is(short,char)const " (?is@?$ctype@D@std@@QEBA_NFD@Z) already
defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sbumpc(void)"
(?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already
defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: int __cdecl
std::basic_streambuf<char,struct std::char_traits<char> >::sgetc(void)"
(?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already defined
in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlocale.obj) : error LNK2005: "public: char __cdecl
std::ctype<char>::tolower(char)const " (?tolower@?$ctype@D@std@@QEBADD@Z)
already defined in msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstol.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstoul.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstoll.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstoull.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlock.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlock.obj) : error LNK2005: "public: __cdecl
std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QEAA@H@Z) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xlock.obj) : error LNK2005: "public: __cdecl
std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QEAA@XZ) already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstrcoll.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xdateord.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xwctomb.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xwctomb.obj) : error LNK2005: _Getcvt already defined in
msvcprtd.lib(MSVCP140D.dll) [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xwcscoll.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xwcsxfrm.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xgetwctype.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xtowlower.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xtowupper.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xstrxfrm.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(xmtx.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary':
value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in
array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(StlCompareStringA.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(StlCompareStringW.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(StlLCMapStringW.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
libcpmtd.lib(StlLCMapStringA.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MDd_DynamicDebug' in array_base.obj [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
Creating library C:/Users/Alex
McRae/source/repos/arrow/cpp/build/release/Debug/arrow.lib and object
C:/Users/Alex McRae/source/repos/arrow/cpp/build/release/Debug/arrow.exp
LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs;
use /NODEFAULTLIB:library [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\build\release\Debug\arrow.dll :
fatal error LNK1169: one or more multiply defined symbols found [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\arrow_shared.vcxproj]
Building Custom Rule C:/Users/Alex
McRae/source/repos/arrow/cpp/src/arrow/CMakeLists.txt
array_base.cc
array_binary.cc
array_decimal.cc
array_dict.cc
array_nested.cc
array_primitive.cc
builder_adaptive.cc
builder_base.cc
builder_binary.cc
builder_decimal.cc
builder_dict.cc
builder_nested.cc
builder_primitive.cc
builder_union.cc
concatenate.cc
data.cc
diff.cc
util.cc
validate.cc
builder.cc
Generating Code...
Compiling...
buffer.cc
chunked_array.cc
compare.cc
config.cc
datum.cc
device.cc
extension_type.cc
memory_pool.cc
pretty_print.cc
record_batch.cc
result.cc
scalar.cc
sparse_tensor.cc
status.cc
table.cc
table_builder.cc
tensor.cc
coo_converter.cc
csf_converter.cc
csx_converter.cc
Generating Code...
Compiling...
type.cc
visitor.cc
bridge.cc
buffered.cc
caching.cc
compressed.cc
file.cc
hdfs.cc
hdfs_internal.cc
interfaces.cc
slow.cc
stdio.cc
transform.cc
async_util.cc
basic_decimal.cc
bit_block_counter.cc
bit_run_reader.cc
bit_util.cc
bitmap.cc
bitmap_builders.cc
Generating Code...
Compiling...
bitmap_ops.cc
bpacking.cc
byte_size.cc
cancel.cc
compression.cc
counting_semaphore.cc
cpu_info.cc
debug.cc
decimal.cc
delimiting.cc
formatting.cc
future.cc
int_util.cc
io_util.cc
logging.cc
key_value_metadata.cc
mutex.cc
string.cc
string_builder.cc
task_group.cc
Generating Code...
Compiling...
tdigest.cc
thread_pool.cc
time.cc
tracing.cc
trie.cc
unreachable.cc
uri.cc
utf8.cc
value_parsing.cc
base64.cpp
tz.cpp
bignum.cc
double-conversion.cc
bignum-dtoa.cc
fast-dtoa.cc
cached-powers.cc
fixed-dtoa.cc
diy-fp.cc
strtod.cc
compression_zlib.cc
Generating Code...
Compiling...
dictionary.cc
feather.cc
message.cc
metadata_internal.cc
options.cc
reader.cc
writer.cc
Generating Code...
memory.cc
memory.cc
bpacking_avx2.cc
bpacking_avx512.cc
strptime.c
UriCommon.c
UriCompare.c
UriEscape.c
UriFile.c
UriIp4Base.c
UriIp4.c
UriMemory.c
UriNormalizeBase.c
UriNormalize.c
UriParseBase.c
UriParse.c
UriQuery.c
UriRecompose.c
UriResolve.c
UriShorten.c
Generating Code...
arrow_static.vcxproj -> C:\Users\Alex
McRae\source\repos\arrow\cpp\build\release\Debug\arrow_static.lib
Building Custom Rule C:/Users/Alex
McRae/source/repos/arrow/cpp/src/arrow/flight/CMakeLists.txt
client.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/client.h(83,84):
warning C4275: non dll-interface class 'arrow::StatusDetail' used as base for
dll-interface class 'arrow::flight::FlightWriteSizeStatusDetail' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/status.h(101): message :
see declaration of 'arrow::StatusDetail' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/client.h(83):
message : see declaration of 'arrow::flight::FlightWriteSizeStatusDetail'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
client_cookie_middleware.cc
client_header_internal.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/client.h(83,84):
warning C4275: non dll-interface class 'arrow::StatusDetail' used as base for
dll-interface class 'arrow::flight::FlightWriteSizeStatusDetail' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/status.h(101): message :
see declaration of 'arrow::StatusDetail' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/client.h(83):
message : see declaration of 'arrow::flight::FlightWriteSizeStatusDetail'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1062,5): error C2065: 'IN':
undeclared identifier [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1062,8): error C2146: syntax error:
missing ')' before identifier 'LPWSABUF' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1075,5): error C2065: 'IN':
undeclared identifier [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1075,8): error C2146: syntax error:
missing ')' before identifier 'DWORD' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1110,48): error C3646:
'lpfnCompletionProc': unknown override specifier [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(1110,66): error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(2713,14): error C2061: syntax error:
identifier 'LPCONDITIONPROC' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3040,10): error C2065: 'IN':
undeclared identifier [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3040,13): error C2146: syntax error:
missing ')' before identifier 'SOCKET' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3061,10): error C2065: 'IN':
undeclared identifier [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3061,13): error C2146: syntax error:
missing ')' before identifier 'SOCKET' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3090,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3194,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3251,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3299,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3328,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(3372,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Program Files (x86)\Windows
Kits\10\Include\10.0.19041.0\um\winsock2.h(4111,14): error C2061: syntax error:
identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
internal.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
protocol_internal.cc
serialization_internal.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
server.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
server_auth.cc
types.cc
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526,85):
warning C4275: non dll-interface class 'arrow::ipc::RecordBatchWriter' used as
base for dll-interface class 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/ipc/writer.h(89): message
: see declaration of 'arrow::ipc::RecordBatchWriter' [C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
C:\Users\Alex McRae\source\repos\arrow\cpp\src\arrow/flight/types.h(526):
message : see declaration of 'arrow::flight::MetadataRecordBatchWriter'
[C:\Users\Alex
McRae\source\repos\arrow\cpp\build\src\arrow\flight\arrow_flight_static.vcxproj]
Generating Code...