Jeroen created ARROW-4844:
-----------------------------

             Summary: Static libarrow is missing vendored libdouble-conversion
                 Key: ARROW-4844
                 URL: https://issues.apache.org/jira/browse/ARROW-4844
             Project: Apache Arrow
          Issue Type: Bug
          Components: C++
    Affects Versions: 0.12.1
            Reporter: Jeroen


When trying to statically link libarrow.a I get linking errors which suggest 
that libdouble-conversion.a was not properly embedded in libarrow.a. This 
problem happens on both MacOS and Windows.

For the R bindings we need static libraries.

{code}
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(cast.cc.obj):(.text+0x1c77c):
 undefined reference to 
`double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, 
int*) const'
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x5fda):
 undefined reference to 
`double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, 
int*) const'
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6097):
 undefined reference to 
`double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, 
int*) const'
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6589):
 undefined reference to 
`double_conversion::StringToDoubleConverter::StringToFloat(char const*, int, 
int*) const'
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 
C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6647):
 undefined reference to 
`double_conversion::StringToDoubleConverter::StringToFloat(char const*, int, 
int*) const'
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to