質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.32%
CMake

CMakeはクロスプラットフォームで作動するオープンソースのビルドシステムです。コマンドライン又は組み込まれた開発環境で使うことができる元のmakefileとプロジェクトファイルを生成します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

188閲覧

vcpkgを使ったAssimpのインストール方法について

YukkeDon

総合スコア2

CMake

CMakeはクロスプラットフォームで作動するオープンソースのビルドシステムです。コマンドライン又は組み込まれた開発環境で使うことができる元のmakefileとプロジェクトファイルを生成します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2025/03/11 06:59

編集2025/03/11 22:07

実現したいこと

FBXモデル読み込みなどをしたくAssimpを導入したいと思っています。

発生している問題・分からないこと

vcpkgから入れると依存関係も楽との記事を見てやってみようとしたところ、
error: building polyclipping:x64-windows failed with: BUILD_FAILED
と出てきてビルドされません…

その他にもエラーが出ているので、
違う部分も怪しそうな気がしていますがわかりません…

エラーメッセージ

error

1関係ありそうな部分を貼っていきます。 2 3Detecting compiler hash for triplet x64-windows... 4Compiler found: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.43.34808/bin/Hostx64/x64/cl.exe 567CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 8910error: building polyclipping:x64-windows failed with: BUILD_FAILED

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

vcpkgの導入は以下のサイトを参考に「環境変数を設定する」までやっています。
https://sksp-tech.net/archives/544

assimpの導入については以下のサイトで調べています。
https://www.technicalife.net/install-vcpkg/

補足

環境
Windows11
VisualStudio2022
※CMakeという単語が出てきたためタグに追加していますが、
間違っていたらすみません

お詫び

自分なりに不要な情報を排除して記載していたつもりでしたが、
今回の事象で排除した部分が重要なことが判明しました。
今後反省を生かし、必要かどうかを自分で判断せずに開示します。
申し訳ありません。。。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

toge_

2025/03/11 17:30

Linuxではビルドできたので、とりあえずパッケージに重大な問題があるわけではなさそうです。 vcpkgのインストール畤のエラーでは、 「See logs for more information」 というメッセージの後のログファイルが重要です。 「関係ありそうな場所」として抜粋されている、 「CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 」の4行後あたりにこのメッセージがあるはずです。 その後ろにあるログファイル(複数ある場合もあります)の中身を確認してみて、エラーになっていそうなメッセージを確認すると、何が問題なのか分かる可能性があります。 確認してみて分からなければ、メッセージを質問に追記するとお助けできる可能性があります。
YukkeDon

2025/03/11 22:20 編集

回答していただきありがとうございます! logファイルについて確認したところ、 CMakeのバージョンが高いのが原因で止まっていました。 version 4.xx -> 3.31.6 に変更したら別のエラーが出てきて困りました。 文字コード周りのエラーっぽかったのですがシステム言語の変更や、 手順を最初からやり直す等やったら無事 ビルドエラーの解消 Assimpの導入 ができました!! 本当にありがとうございました!! ※ベストアンサーとして選びたいため、  お手数おかけしますが同じ内容を解答欄に投稿していただけますでしょうか?  
toge_

2025/03/12 01:15

解決おめでとうございます! CMake4.0を既に使われているんですね。 vcpkgのCIでも4.0化ははじまったはかりなので、いまのところは3.xを使っておいたほうが無難だと思います。 お言葉にあまえて、回答に転記させていただきます。
guest

回答1

0

ベストアンサー

※コメントからの転記です。

Linuxではassimpをビルドできたので、とりあえずパッケージに重大な問題があるわけではなさそうです。

vcpkgのインストール畤のエラーでは、

See logs for more information

というメッセージの後のログファイルが重要です。
「関係ありそうな場所」として抜粋されている、

CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127

の4行後ろあたりにこのメッセージがあるはずです。

さらにその後ろに列挙されているログファイル(複数ある場合もあります)の中身を確認してみて、エラーになっていそうなメッセージを確認すると、詳細なエラー原因が分かると思います。

投稿2025/03/12 01:19

toge_

総合スコア306

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.32%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問