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...

Reply via email to