dyld: символ не найден: __ZdaPvm - запуск KING в Mac OS X - PullRequest
0 голосов
/ 09 мая 2018

У меня проблема с запуском KING в Mac OS X.Я думаю, это связано с ошибкой ссылки dyld.Кто-нибудь есть какие-либо предложения о том, как исправить эту ошибку?

Заранее спасибо.

   > ./king -b ./ex/ex.bed

Возвращает:

dyld: Symbol not found: __ZdaPvm
  Referenced from: /Users/gaelgarcia/Downloads/./king (which was built for Mac OS X 10.13)
  Expected in: /usr/local/lib/libstdc++.6.dylib
 in /Users/gaelgarcia/./king
Abort trap: 6

1 Ответ

0 голосов
/ 09 мая 2018

У меня были похожие проблемы при попытке использовать предоставленную предварительно скомпилированную версию Mac . Мне удалось получить работающую версию, собранную из исходного кода , которая работает в распакованном каталоге исходного кода:

clang++ -L /opt/local/lib/libomp/ -lm -lz -O2 -fopenmp -o king *.cpp

предварительно установив libomp в указанном выше каталоге. Я использую Macports, поэтому я сделал это с

port install libomp

Для пользователей Homebrew рекомендация заключается в простой установке llvm, которая теперь включает поддержку openmp напрямую.


РЕДАКТИРОВАТЬ: После установки llvm через Homebrew (brew install llvm), команда, которая правильно собрала и запустила KING на моей Mac OS 10.12, была:

/usr/local/Cellar/llvm/6.0.0/bin/clang++ -I /usr/local/Cellar/llvm/6.0.0/include -L /usr/local/Cellar/llvm/6.0.0/lib -O2 -fopenmp -lm -lz -o king *.cpp

Запуск только что созданного исполняемого файла с предоставленным примером .bed:

> ./king -b ../ex/ex.bed

KING 2.1.3 - (c) 2010-2018 Wei-Min Chen

The following parameters are in effect:
Binary File :    ../ex/ex.bed (-bname)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...