arrow-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Juan J Galvez <j...@bodo.ai>
Subject [C++] [pip] libarrow.so dynamic linking error from C++17 compiled code
Date Mon, 26 Apr 2021 17:36:01 GMT
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta
http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft
Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div
class=WordSection1><p class=MsoNormal>Hello,</p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p
class=MsoNormal>The shared libraries in the pyarrow pip package apparently cannot be called
from C++17 compiled code. Compilation works when using the `pyarrow/include` headers provided
with the pip package, but at dynamic linking I get this error when linking with libarrow.so.300:</p><p
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>undefined
symbol: _ZN5arrow8internal14DieWithMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</p><p
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>The
Arrow libraries in conda-forge pyarrow and arrow-cpp packages don’t have this issue. The
symbol is present in the library and code compiled with C++11 or C++17 works.</p><p
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thanks</p></div></body></html>

Mime
View raw message