1. トップ
  2. 語り合う
  3. みんなの広場
  4. Trinityのコンパイルがうまくいかない

みんなの広場

研究

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. イトウ

昆虫食性進化研究室 尾崎先生

ご指摘いただいた箇所を試したところ、無事に解決しました。
ご多忙の中、ご教授してくださり大変ありがとうごございました。

コメントする

お名前(ニックネーム可)
メールアドレス
コメント
アイコン
  • 入力いただいた情報は自動で掲載されません。
    当館の担当者が内容を確認の上、後日掲載させていただきます。
    掲載の折にはメールでご連絡いたします。
  • 内容によっては掲載されない場合があります。
  • メールアドレスは上記以外の目的に使用いたしません。