I got many "undefined reference" errors when linking with Arrow, see below. Can 
someone please help? More details:

- Arrow: 0.17.0 (installed via pip)
- OS: Ubuntu 18.04
- GCC 7.5.0

Thanks!
Zhang

c_api.cc:(.text._ZN5arrow4utillsERSoRKNS0_19ToStringOstreamableINS_6StatusEEE[_ZN5arrow4utillsERSoRKNS0_19ToStringOstreamableINS_6StatusEEE]+0x22):
 undefined reference to `arrow::Status::
ToString[abi:cxx11]() const'
src/CMakeFiles/objxgboost.dir/c_api/c_api.cc.o: In function 
`arrow::NumericBuilder<arrow::FloatType>::Resize(long)':
c_api.cc:(.text._ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl[_ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl]+0xf2):
 undefined reference to `arrow::util::detail::StringStreamWrap
per::str[abi:cxx11]()'
c_api.cc:(.text._ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl[_ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl]+0x10a):
 undefined reference to `arrow::Status::Status(arrow::StatusC
ode, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
c_api.cc:(.text._ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl[_ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl]+0x1bd):
 undefined reference to `arrow::util::detail::StringStreamWra
pper::str[abi:cxx11]()'
c_api.cc:(.text._ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl[_ZN5arrow14NumericBuilderINS_9FloatTypeEE6ResizeEl]+0x1d5):
 undefined reference to `arrow::Status::Status(arrow::StatusC
ode, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'

Reply via email to