Andraž Matkovič created ARROW-12855:
---------------------------------------
Summary: error: no member named 'TableReader' in namespace during
compilation
Key: ARROW-12855
URL: https://issues.apache.org/jira/browse/ARROW-12855
Project: Apache Arrow
Issue Type: Bug
Components: MATLAB
Affects Versions: 4.0.0
Environment: MATLAB 2020a, Mac OS 11.2.1
Reporter: Andraž Matkovič
I followed instructions for compilation of arrow under MATLAB
([https://github.com/apache/arrow/tree/master/matlab).] First I set environment
variable ARROW_HOME, e.g.
{code:java}
setenv ARROW_HOME ~/.pyenv/versions/3.8.0/lib/python3.8/site-packages/pyarrow
{code}
(I also tried other pyarrow versions, even /usr/local, it's always the same).
Next, when I run compile in MATLAB I get the following error:
{code:java}
Verbose mode is on.Verbose mode is on.... Looking for compiler 'Xcode Clang++'
...... Looking for environment variable 'DEVELOPER_DIR' ...No.... Executing
command 'xcode-select -print-path' ...Yes
('/Applications/Xcode.app/Contents/Developer').... Looking for folder
'/Applications/Xcode.app/Contents/Developer' ...Yes.... Executing command
'which xcrun' ...Yes ('/usr/bin/xcrun').... Looking for folder '/usr/bin'
...Yes.... Executing command 'defaults read com.apple.dt.Xcode
IDEXcodeVersionForAgreedToGMLicense' ...No.... Executing command 'defaults read
/Library/Preferences/com.apple.dt.Xcode IDEXcodeVersionForAgreedToGMLicense'
...Yes ('11.0').... Executing command 'agreed=11.0 if echo $agreed | grep -E
'[\.\"]' >/dev/null; then lhs=`expr "$agreed" : '\([0-9]*\)[\.].*'`
rhs=`expr "$agreed" : '[0-9]*[\.]\(.*\)$'` if echo $rhs | grep -E '[\."]'
>/dev/null; then rhs=`expr "$rhs" : '\([0-9]*\)[\.].*'` fi if [ $lhs -gt 4 ]
|| ( [ $lhs -eq 4 ] && [ $rhs -ge 3 ] ); then echo $agreed else exit 1 fi
fi' ...Yes ('11.0').... Executing command 'xcrun -sdk macosx --show-sdk-path'
...Yes
('/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk')....
Executing command 'xcrun -sdk macosx --show-sdk-version | awk 'BEGIN {FS="."}
; {print $1"."$2}'' ...Yes ('11.1').... Executing command 'clang --version |
grep -Eo '[0-9]+\.[0-9]+\.[0-9]'|head -1' ...Yes ('12.0.0').Found installed
compiler 'Xcode Clang++'.Set INCLUDE =
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/12.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/12.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks;Options
file
details-------------------------------------------------------------------
Compiler location: /Applications/Xcode.app/Contents/Developer Options file:
/Users/andraz/Library/Application
Support/MathWorks/MATLAB/R2020a/mex_C++_maci64.xml CMDLINE200 : /usr/bin/xcrun
-sdk macosx11.1 clang++ \-Wl,-twolevel_namespace -undefined error -arch x86_64
-mmacosx-version-min=10.9
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-framework Cocoa -bundle -stdlib=libc++ -Wl,-rpath '/usr/local/lib' -O
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/mexFunction.map"
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/c_exportsmexfileversion.map"
-Wl,-U,_mexCreateMexFunction -Wl,-U,_mexDestroyMexFunction
-Wl,-U,_mexFunctionAdapter
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/cppMexFunction.map"
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/feather_reader.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/handle_status.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/cpp_mexapi_version.o
-larrow -L/usr/local/lib -L"/Applications/MATLAB_R2020a.app/bin/maci64"
-lmx -lmex -lmat -L"/Applications/MATLAB_R2020a.app/extern/bin/maci64"
-lMatlabDataArray -lMatlabEngine -o
/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.mexmaci64
CC : /usr/bin/xcrun -sdk macosx11.1 clang CXX : /usr/bin/xcrun -sdk macosx11.1
clang++ DEFINES : -DMX_COMPAT_64 -DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD
-DMATLAB_MEX_FILE MATLABMEX : -DMATLAB_MEX_FILE MACOSX_DEPLOYMENT_TARGET :
10.9 CFLAGS : -fno-common -arch x86_64 -mmacosx-version-min=10.9 -fexceptions
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
CXXFLAGS : -fno-common -arch x86_64 -mmacosx-version-min=10.9 -fexceptions
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ INCLUDE : -I"/usr/local/include"
-I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" CXXOPTIMFLAGS : -O2
-fwrapv -DNDEBUG CXXDEBUGFLAGS : -g LD : /usr/bin/xcrun -sdk macosx11.1 clang
LDXX : /usr/bin/xcrun -sdk macosx11.1 clang++ LDFLAGS :
\-Wl,-twolevel_namespace -undefined error -arch x86_64
-mmacosx-version-min=10.9
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-framework Cocoa -bundle -stdlib=libc++ -Wl,-rpath '/usr/local/lib' LDBUNDLE
: -bundle LINKEXPORT :
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/mexFunction.map"
LINKEXPORTVER :
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/c_exportsmexfileversion.map"
LINKEXPORTCPP : -Wl,-U,_mexCreateMexFunction -Wl,-U,_mexDestroyMexFunction
-Wl,-U,_mexFunctionAdapter
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/cppMexFunction.map"
LINKLIBS : -larrow -L/usr/local/lib
-L"/Applications/MATLAB_R2020a.app/bin/maci64" -lmx -lmex -lmat
-L"/Applications/MATLAB_R2020a.app/extern/bin/maci64" -lMatlabDataArray
-lMatlabEngine LDOPTIMFLAGS : -O LDDEBUGFLAGS : -g OBJEXT : .o LDEXT :
.mexmaci64 SETENV : CC="/usr/bin/xcrun -sdk macosx11.1 clang"
CXX="/usr/bin/xcrun -sdk macosx11.1 clang++" CFLAGS="-fno-common
-arch x86_64 -mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-DMX_COMPAT_64 -DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD
-DMATLAB_MEX_FILE " CXXFLAGS="-fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE "
COPTIMFLAGS="-O2 -fwrapv -DNDEBUG" CXXOPTIMFLAGS="-O2 -fwrapv
-DNDEBUG" CDEBUGFLAGS="-g" CXXDEBUGFLAGS="-g"
LD="/usr/bin/xcrun -sdk macosx11.1 clang"
LDXX="/usr/bin/xcrun -sdk macosx11.1 clang++"
LDFLAGS="\-Wl,-twolevel_namespace -undefined error -arch x86_64
-mmacosx-version-min=10.9
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-framework Cocoa -bundle -stdlib=libc++ -Wl,-rpath '/usr/local/lib' -larrow
-L/usr/local/lib -L"/Applications/MATLAB_R2020a.app/bin/maci64" -lmx -lmex
-lmat -L"/Applications/MATLAB_R2020a.app/extern/bin/maci64" -lMatlabDataArray
-lMatlabEngine
-Wl,-exported_symbols_list,"/Applications/MATLAB_R2020a.app/extern/lib/maci64/mexFunction.map""
LDDEBUGFLAGS="-g" DEVELOPER_DIR_CHECK : XCODE_DIR :
/Applications/Xcode.app/Contents/Developer XCRUN_DIR : /usr/bin
XCODE_AGREED_VERSION : 11.0 ISYSROOT :
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
SDKVER : 11.1 CLANG_VERSION : 12.0.0 MATLABROOT :
/Applications/MATLAB_R2020a.app ARCH : maci64 SRC :
"/Applications/Toolboxes/arrow/matlab/build_support/../src/featherreadmex.cc";"/Applications/Toolboxes/arrow/matlab/build_support/../src/feather_reader.cc";"/Applications/Toolboxes/arrow/matlab/build_support/../src/util/handle_status.cc";"/Applications/MATLAB_R2020a.app/extern/version/cpp_mexapi_version.cpp"
OBJ :
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.o;/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/feather_reader.o;/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/handle_status.o;/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/cpp_mexapi_version.o
OBJS :
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/feather_reader.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/handle_status.o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/cpp_mexapi_version.o
SRCROOT :
/Applications/Toolboxes/arrow/matlab/build_support/../src/featherreadmex DEF :
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.def
EXP :
"/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.exp"
LIB :
"/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.lib"
EXE :
/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.mexmaci64
ILK :
"/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.ilk"
MANIFEST :
"/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex.mexmaci64.manifest"
TEMPNAME :
/Applications/Toolboxes/arrow/matlab/build_support/../build/featherreadmex
EXEDIR : /Applications/Toolboxes/arrow/matlab/build_support/../build/ EXENAME :
featherreadmex OPTIM : -O2 -fwrapv -DNDEBUG LINKOPTIM : -O CMDLINE100_0 :
/usr/bin/xcrun -sdk macosx11.1 clang++ -c -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE
-I"/usr/local/include" -I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" -fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -O2 -fwrapv -DNDEBUG
"/Applications/Toolboxes/arrow/matlab/build_support/../src/featherreadmex.cc"
-o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.o
CMDLINE100_1 : /usr/bin/xcrun -sdk macosx11.1 clang++ -c -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE
-I"/usr/local/include" -I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" -fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -O2 -fwrapv -DNDEBUG
"/Applications/Toolboxes/arrow/matlab/build_support/../src/feather_reader.cc"
-o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/feather_reader.o
CMDLINE100_2 : /usr/bin/xcrun -sdk macosx11.1 clang++ -c -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE
-I"/usr/local/include" -I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" -fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -O2 -fwrapv -DNDEBUG
"/Applications/Toolboxes/arrow/matlab/build_support/../src/util/handle_status.cc"
-o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/handle_status.o
CMDLINE100_3 : /usr/bin/xcrun -sdk macosx11.1 clang++ -c -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE
-I"/usr/local/include" -I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" -fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -O2 -fwrapv -DNDEBUG
"/Applications/MATLAB_R2020a.app/extern/version/cpp_mexapi_version.cpp" -o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/cpp_mexapi_version.o-------------------------------------------------------------------Building
with 'Xcode Clang++'./usr/bin/xcrun -sdk macosx11.1 clang++ -c -DMX_COMPAT_64
-DMATLAB_MEXCMD_RELEASE=R2018a -DUSE_MEX_CMD -DMATLAB_MEX_FILE
-I"/usr/local/include" -I"/Applications/MATLAB_R2020a.app/extern/include"
-I"/Applications/MATLAB_R2020a.app/simulink/include" -fno-common -arch x86_64
-mmacosx-version-min=10.9 -fexceptions -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk
-fobjc-arc -std=c++11 -stdlib=libc++ -O2 -fwrapv -DNDEBUG
"/Applications/Toolboxes/arrow/matlab/build_support/../src/featherreadmex.cc"
-o
/var/folders/s1/f1fgqkcs6bs4c13v_50btmd40000gn/T/mex_5123220870320_661/featherreadmex.oError
using mexIn file included
from/Applications/Toolboxes/arrow/matlab/build_support/../src/featherreadmex.cc:22:/Applications/Toolboxes/arrow/matlab/build_support/../src/feather_reader.h:69:33:
error:no member named 'TableReader' in namespace 'arrow::ipc::feather'
std::unique_ptr<ipc::feather::TableReader> table_reader_;
~~~~~~~~~~~~~~^1 error generated.Error in compile (line
33)mex(fullfile(vars.srcDir, "featherreadmex.cc"), ...{code}
I tried this in MATLAB R2020a and R2021a. I'm not familiar with C++ so I don't
know how to resolve the error.
!chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/images/loading.gif!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)