• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:macportsなどに詳しい方へ質問です)

Macportsに詳しい方への質問:elmoを使ってコンピュータ将棋をするためのエラー対策

このQ&Aのポイント
  • Macportsに詳しい方への質問です。elmoを使ってコンピュータ将棋をしたいのですが、make avx2コマンド実行時に「fatal error: 'cstdint'」というエラーが出ます。対策にはコンパイラ変更が必要なようですが、makefileのどの部分を変更すれば良いか分かりません。
  • 初心者の私には赤色と緑色の部分の意味が分からず、該当箇所のコピペ変更でもエラーが出てしまいます。elmoを使ったコンピュータ将棋の実行について、コンパイラの変更方法やエラーの対処方法に詳しい方の助言をお願いします。
  • また、elmoのダウンロードやmake avx2コマンドの実行など、手順や注意点についてもアドバイスがあれば嬉しいです。初心者でも理解しやすい説明をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

> とすると、fatal error: 'cstdint'  と出ます。 clang が古いのかもしれません。MacOS ではありませんが最新の LLVM/clang ならコンパイルできましたよ。 > URLのページには赤色と緑色の部分があると思いますが、これが一体なにを意味しているのかがわからず、先にすすめません。ここをどう改変すればいいのでしょうか? 行頭に - 記号(赤字)があるのが変更前で、+ (緑)が変更後の行です。diff コマンドの -u オプションと同じ。要は clang の行をコメントアウト (行頭に#挿入) して、gcc を有効 (#削除) にしてる > $git diff以下の文章もmakefileの中にないので、混乱しています。そのまま該当箇所をコピペで変更しても、エラーが出ました。 そりゃあたりまえ。最終的に残すのは緑字の方、当然行頭の + は不要。

shitumon631
質問者

お礼

ありがとうございます。最新のclangというのがよくわからないので、そちらを追加で質問します。