研究
2022.06.16
Trinityのコンパイルがうまくいかない
イトウさま
初めましてイトウと申します。
Trinityのコンパイルに関して
makeを実行すると、
clang: error: unsupported option '-fopenmp'
と表示されうまくいきません。
使用環境はmacOS Monterey12.4, チップはM1Proです。もともとbashを使用していてこの問題に直面し、当サイトを拝見し、一からやり直そうと思いzshを使用しましたが解決しませんでした。
ご指南いただけますと幸いです。
よろしくお願いいたします。
2022.06.16
1. 尾崎克久(昆虫食性進化研究室)
Trinityのコンパイルには、openmpに対応したバージョンのgccが必要です。エラーメッセージを見ると、コンパイラーとしてXcodeのclangが動いて、openmpのライブラリーを読み込めないでいるようですので、以下の確認をしてみてください。
・最新版のgccをMacPortsでインストールしているか
・コンパイラーをgccに設定しているか
・Anacondaを先にインストールしている場合は、不活性化しているか(おまけ1を参照)
私の環境では、Apple Silicon に対応したgccを使うことで Trinity のコンパイルが可能で、Trinity が初代M1でネイティブ動作する事を確認しておりますが、どうしても不具合が解消できない場合はTerminalをRosettaで動かすことで解決する場合もあります。
ご自身の作業手順で、こちらの解説と違う部分がありましたら、こちらの記事の内容に従ってみてください。
シェルはZshでもBashでもその他でも大丈夫です。お好みのものをお使いください。
2022.06.16
2. イトウ
昆虫食性進化研究室 尾崎先生
ご指摘いただいた箇所を試したところ、無事に解決しました。
ご多忙の中、ご教授してくださり大変ありがとうごございました。