У меня были похожие проблемы при попытке использовать предоставленную предварительно скомпилированную версию 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)