lidavidm commented on PR #13991:
URL: https://github.com/apache/arrow/pull/13991#issuecomment-1233151550

   @h-vetinari semi-related to conda-forge/abseil-cpp-feedstock#25 and such : 
Arrow is finally moving to C++17 but the conda-forge package fails to build on 
Windows due to Abseil linkage issues: 
   
https://dev.azure.com/ursacomputing/crossbow/_build/results?buildId=33139&view=results
   
   ```
   gcsfs_internal.cc.obj : error LNK2019: unresolved external symbol "class 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> 
> __cdecl absl::lts_20210324::FormatTime(class 
std::basic_string_view<char,struct std::char_traits<char> >,class 
absl::lts_20210324::Time,class absl::lts_20210324::TimeZone)" 
(?FormatTime@lts_20210324@absl@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$basic_string_view@DU?$char_traits@D@std@@@4@VTime@12@VTimeZone@12@@Z)
 referenced in function "public: class std::basic_string<char,struct 
std::char_traits<char>,class std::allocator<char> > __cdecl 
<lambda_855bb97cb87549e620f124aba5ad16a2>::operator()(class 
std::chrono::time_point<struct std::chrono::system_clock,class 
std::chrono::duration<__int64,struct std::ratio<1,10000000> > >)const " 
(??R<lambda_855bb97cb87549e620f124aba5ad16a2>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$time_point@Usystem_clock@chrono@std@@V?$duration@_JU?$r
 atio@$00$0JIJGIA@@std@@@23@@chrono@2@@Z)
   gcsfs_internal.cc.obj : error LNK2019: unresolved external symbol "bool 
__cdecl absl::lts_20210324::ParseTime(class std::basic_string_view<char,struct 
std::char_traits<char> >,class std::basic_string_view<char,struct 
std::char_traits<char> >,class absl::lts_20210324::Time *,class 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> 
> *)" 
(?ParseTime@lts_20210324@absl@@YA_NV?$basic_string_view@DU?$char_traits@D@std@@@std@@0PEAVTime@12@PEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z)
 referenced in function "public: class arrow::Status __cdecl 
<lambda_e2c8b78465856983e3a0c0122eddde24>::operator()(class 
google::cloud::storage::v1_35_0::ObjectMetadata &,class 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> 
> const &)const " 
(??R<lambda_e2c8b78465856983e3a0c0122eddde24>@@QEBA?AVStatus@arrow@@AEAVObjectMetadata@v1_35_0@storage@cloud@google@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
   ```
   
   Do you happen to have an idea of what's going on here, since you've been 
poking around Abseil things? (Or are we just missing a library in the list of 
Abseil things to link to?)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to