ошибки компоновщика в OsX при компиляции библиотеки libtensor - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь скомпилировать библиотеку 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

У кого-нибудь из вас есть идея, что мне следует изменить?

...