Я пытаюсь установить библиотеки ATLAS BLAS using this guide. У меня работают статические библиотеки, но важно, чтобы у меня тоже были независимые от позиции библиотеки. Я получаю до точки в руководстве, где я должен выпустить make shared
получить разделяемые библиотеки и я получаю следующее сообщение об ошибке:ld: неизвестная опция: -melf_x86_64 при компиляции общих библиотек ATLAS на MacOS
$ make shared
rm -f libatlas.so liblapack.so
make libatlas.so liblapack.so libf77blas.so libcblas.so liblapack.so
ld -melf_x86_64 -shared -soname libatlas.so -o libatlas.so \
--whole-archive libatlas.a --no-whole-archive -lc -lpthread -lm
ld: unknown option: -melf_x86_64
make[1]: *** [libatlas.so] Error 1
make: *** [shared] Error 2
Я прошел через опечатки для ATLAS, но этот вопрос Безразлично» t, похоже, решается. Я был бы признателен за советы относительно того, с каким направлением.
--Andrew
Какую инструментальную цепочку (и версию) вы используете? – trojanfoe
OS X - это платформа «неэльф», поэтому неудивительно, что компоновщик не понимает специфический вариант эльфа. Я могу только догадываться, что ваша конфигурация где-то не так, и использует параметры gnu/linux, если это не так. – talonmies