|
From: | Maxim Abalenkov |
Subject: | [Octave compilation on macOS 11.2.2 with MacPorts 2.6.4 and GCC 10.2.0] |
Date: | Tue, 9 Mar 2021 10:53:54 +0200 |
Dear all, I would like to compile GNU Octave from source code on a macOS BigSur 11.2.2. I obtained the source code from a GitHub repository: git@github.com:gnu-octave/octave.git. To compile and install Octave I follow the steps from Octave Wiki page: https://wiki.octave.org/Building. After bootstrapping and changing into the newly created “build” directory. I configure the build with the following command: ../configure --prefix=/opt/octave-6.2.0 --includedir=/opt/local/include/ --disable-readline --without-qt --without-x Unfortunately, the compilation fails with the following error: CXXLD liboctave/liboctave.la 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 To compile Octave I use the GNU toolchain from MacPorts: g++ (MacPorts gcc10 10.2.0_5) 10.2.0. I would welcome any guidance or advice on how to resolve this issue and proceed further. Thank you and have a good day ahead! — Best wishes, Maxim |
[Prev in Thread] | Current Thread | [Next in Thread] |