- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:macportsなどに詳しい方へ質問です)
Macportsに詳しい方への質問:elmoを使ってコンピュータ将棋をするためのエラー対策
このQ&Aのポイント
- Macportsに詳しい方への質問です。elmoを使ってコンピュータ将棋をしたいのですが、make avx2コマンド実行時に「fatal error: 'cstdint'」というエラーが出ます。対策にはコンパイラ変更が必要なようですが、makefileのどの部分を変更すれば良いか分かりません。
- 初心者の私には赤色と緑色の部分の意味が分からず、該当箇所のコピペ変更でもエラーが出てしまいます。elmoを使ったコンピュータ将棋の実行について、コンパイラの変更方法やエラーの対処方法に詳しい方の助言をお願いします。
- また、elmoのダウンロードやmake avx2コマンドの実行など、手順や注意点についてもアドバイスがあれば嬉しいです。初心者でも理解しやすい説明をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> とすると、fatal error: 'cstdint' と出ます。 clang が古いのかもしれません。MacOS ではありませんが最新の LLVM/clang ならコンパイルできましたよ。 > URLのページには赤色と緑色の部分があると思いますが、これが一体なにを意味しているのかがわからず、先にすすめません。ここをどう改変すればいいのでしょうか? 行頭に - 記号(赤字)があるのが変更前で、+ (緑)が変更後の行です。diff コマンドの -u オプションと同じ。要は clang の行をコメントアウト (行頭に#挿入) して、gcc を有効 (#削除) にしてる > $git diff以下の文章もmakefileの中にないので、混乱しています。そのまま該当箇所をコピペで変更しても、エラーが出ました。 そりゃあたりまえ。最終的に残すのは緑字の方、当然行頭の + は不要。
お礼
ありがとうございます。最新のclangというのがよくわからないので、そちらを追加で質問します。