Я пытаюсь скомпилировать библиотеку libtensor на OsX, но у меня возникают проблемы с ее связью с библиотекой ctf (самостоятельно скомпилированной)
, и она остановилась с
[ 59%] Linking CXX executable libtensor_ctf_iface_tests
Undefined symbols for architecture x86_64:
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[2]: *** [tests/libtensor_ctf_iface_tests] Error 1
make[1]: *** [tests/CMakeFiles/libtensor_ctf_iface_tests.dir/all]
Error 2
make: *** [all] Error 2
Я настроил его с помощью:
CC=gcc-8 CXX=g++-8 LIBRARY_PATH=$LIBRARY_PATH:/Users/me/opt/ctf/lib ./configure --with-ctf=/Users/me/opt/ctf -DCMAKE_INSTALL_PREFIX=~/opt/libtensor
или
CC=gcc-8 CXX=g++-8 LDFLAGS=$LDFLAGS:-lctf LIBRARY_PATH=$LIBRARY_PATH:/Users/kiwi/opt/ctf/lib ./configure --with-ctf=/Users/kiwi/opt/ctf -DCMAKE_INSTALL_PREFIX=~/opt/libtenso
, и я не знаю, что изменить (пробовал несколько комбинаций, задавая путь к библиотеке LD_FLAGS, LD_LIBRARY_PATH, LIBS ...) Я не прошел через этап настройки с любым другим компилятором, кроме gcc-8 / g ++ - 8
У кого-нибудь из вас есть идея, что мне следует изменить?