|
From: | Maxim Abalenkov |
Subject: | Re: [Octave compilation on macOS 11.2.2 with MacPorts 2.6.4 and GCC 10.2.0] |
Date: | Tue, 9 Mar 2021 16:36:04 +0200 |
Dear all, Thank you very much for your help and your replies. Please find below the contents of my configure and build bash script: #!/opt/local/bin/bash export V=1 CC=gcc CXX=g++ FC=gfortran CFLAGS=-I/opt/intel/oneapi/mkl/2021.1.1/include CXXFLAGS=-I/opt/intel/oneapi/mkl/2021.1.1/include FFLAGS=-I/opt/intel/oneapi/mkl/2021.1.1/include LDFLAGS="/opt/local/lib/libiconv.a /opt/intel/oneapi/mkl/2021.1.1/lib/libmkl_blas95_lp64.a" ../configure --prefix=/opt/octave-6.2.0 --disable-readline --without-qt --without-x make -j 4 As you may see I’m trying to point Octave to Intel’s MKL BLAS and GNU iconv library located in /opt/local/lib. However, I’m still facing the same error and compilation crashes at the same moment: libtool: link: g++ -dynamiclib -o liboctave/.libs/liboctave.8.dylib liboctave/.libs/liboctave_la-liboctave-build-info.o liboctave/.libs/liboctave_la-version.o -Wl,-force_load,liboctave/array/.libs/libarray.a -Wl,-force_load,liboctave/external/blas-xtra/.libs/libxerbla.a -Wl,-force_load,liboctave/external/ranlib/.libs/libranlib.a -Wl,-force_load,liboctave/external/.libs/libexternal.a -Wl,-force_load,liboctave/numeric/.libs/libnumeric.a -Wl,-force_load,liboctave/operators/.libs/liboperators.a -Wl,-force_load,liboctave/system/.libs/libsystem.a -Wl,-force_load,liboctave/util/.libs/libutil.a -Wl,-force_load,liboctave/wrappers/.libs/libwrappers.a -Wl,-force_load,libgnu/.libs/libgnu.a -L/opt/local/lib -lcurl -larpack -lfftw3_threads -lfftw3 -lfftw3f_threads -lfftw3f -llapack -lblas -lncurses -lpcre -ldl -L/opt/local/lib/gcc10/gcc/x86_64-apple-darwin20/10.2.0 -L/opt/local/lib/gcc10/gcc/x86_64-apple-darwin20/10.2.0/../../.. -lgfortran -lquadmath -liconv -lm -pthread -fopenmp -g -O2 -Wl,-framework -Wl,CoreFoundation -pthread -fopenmp -install_name /opt/octave-6.2.0/lib/octave/7.0.0/liboctave.8.dylib -compatibility_version 9 -current_version 9.0 -Wl,-single_module Undefined symbols for architecture x86_64: "_cgejsv_", referenced from: __ZN6octave4math3svdI18FloatComplexMatrixE5gejsvERcS4_S4_S4_S4_S4_iiPSt7complexIfEiPfS7_S7_iRSt6vectorIS6_SaIS6_EERiRS9_IiSaIiEESD_ in libnumeric.a(libnumeric_la-svd.o) "_iconv", referenced from: _iconv_carefully_1 in libgnu.a(striconveh.o) _mem_cd_iconveh_internal in libgnu.a(striconveh.o) (maybe you meant: _str_iconveh, _iconveh_close , _octave_iconv_close_wrapper , _octave_iconv_open_wrapper , _mem_iconveh , _mem_cd_iconveh , _str_iconveha , _iconveh_open , _str_cd_iconveh , _mem_iconveha ) "_iconv_close", referenced from: _octave_iconv_close_wrapper in libwrappers.a(libwrappers_la-iconv-wrappers.o) _iconveh_open in libgnu.a(striconveh.o) _iconveh_close in libgnu.a(striconveh.o) (maybe you meant: _octave_iconv_close_wrapper) "_iconv_open", referenced from: _octave_iconv_open_wrapper in libwrappers.a(libwrappers_la-iconv-wrappers.o) _iconveh_open in libgnu.a(striconveh.o) (maybe you meant: _octave_iconv_open_wrapper) "_zgejsv_", referenced from: __ZN6octave4math3svdI13ComplexMatrixE5gejsvERcS4_S4_S4_S4_S4_iiPSt7complexIdEiPdS7_S7_iRSt6vectorIS6_SaIS6_EERiRS9_IiSaIiEESD_ in libnumeric.a(libnumeric_la-svd.o) ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status make[2]: *** [Makefile:14419: liboctave/liboctave.la] Error 1 make[2]: Leaving directory '/Users/mabalenk/repo/git/octave/build' make[1]: *** [Makefile:27830: all-recursive] Error 1 make[1]: Leaving directory '/Users/mabalenk/repo/git/octave/build' make: *** [Makefile:11298: all] Error 2 I will investigate further, but please share your thoughts and ideas. Thank you and have a good day ahead! — Best wishes, Maxim
|
[Prev in Thread] | Current Thread | [Next in Thread] |