記事ディレクトリ
[learnopengl] Assimp の構築とコンパイル
1 はじめに
最近LearnOpenGLというサイトでOpenGLを勉強しているのですが、この記事ではチュートリアルのAssimpの構築とコンパイルを詳しく記録しています。このチュートリアルの中国語版へのリンク: [Assimp - LearnOpenGL CN (learnopengl-cn.github.io)](https://learnopengl-cn.github.io/03 Model Loading/01 Assimp/)。
テスト環境:
- Windows 11
- VS2022
- CMake
- 例5.2.5
2 Assimp のビルドとコンパイル
2.1 ソースコードのダウンロード
-
リポジトリのクローンをローカルに作成します。
git clone https://github.com/assimp/assimp.git
2.2 CMake ビルド
-
ソース コード ディレクトリに新しい
build
フォルダーを作成します。 -
CMake-gui を実行し (cmake コマンドに精通している人はコマンド ラインを使用することもできます)、ソース コード フォルダーのパスとビルド フォルダーのパスを構成します。
次に、 をクリックします
Configure
。VS2022 を使用してコンパイルされているため、ここで対応するバージョンのコンパイラを選択し、構成が完了したら をクリックする必要がありますFinish
。この時点で、変数と値のリストがインターフェイスの中央に赤い背景で表示されますが、これは正常です。次に、もう一度 をクリックすると
Configure
、エラーは報告されずに表示されdone
、最後にクリックしてビルドを完了すると、エラーも報告されずに成功がGenerate
表示されます。done
2.3 VS2022 コンパイル
-
ビルドが完了すると、
build
フォルダー内に VS ソリューションが生成されるのでAssimp.sln
、ダブルクリックして開きます。以下の図に示すように、クリックして生成解决方案
コンパイルを開始すると、コンパイル完了後にエラーは報告されません。
3 VS で Assimp ライブラリを構成する
-
assimp/include
ディレクトリassimp/build/include
のすべての内容をプロジェクトのインクルードフォルダーにコピーします。 -
assimp/contrib
フォルダー全体をプロジェクトのインクルードフォルダーにコピーします。 -
assimp/build/lib/Debug/assimp-vc143-mtd.lib
ファイルをプロジェクトのlibフォルダーにコピーします。 -
assimp/build/bin/Debug/assimp-vc143-mtd.dll
ファイルをプロジェクト フォルダー (プロジェクトのソース コードが配置されているフォルダー) にコピーします。 -
プロジェクト プロパティ マネージャーでリンカー入力を構成し、追加します
assimp-vc143-mtd.lib
。 -
設定が完了しました!
4 検証
検証には、LearnOpenGL Web サイト (マスターの LearnOpenGL/src/3.model_loading/1.model_loading) · JoeyDeVries/LearnOpenGL (github.com) で提供されるソース コードを使用します。
エラーは報告されず、検証は成功しました。