


This project uses the following dependencies as Git submodules inside the vendor
folder:
To clone this repository along with all dependencies, use:
git clone --recurse-submodules <repo-url>
If you have already cloned the repository without submodules, initialize and update them with:
git submodule update --init --recursive
Assimp must be compiled as a static library. Follow the appropriate instructions based on your platform.
-
Navigate to the Assimp directory:
cd vendor/assimp
-
Run CMake with the following configuration:
cmake CMakeLists.txt -D BUILD_SHARED_LIBS=OFF \ -D CMAKE_C_COMPILER="C:/path/to/your/gcc/bin/gcc.exe" \ -D CMAKE_CXX_COMPILER="C:/path/to/your/gcc/bin/g++.exe" \ -G "MinGW Makefiles"
-
Navigate to the Assimp directory:
cd vendor/assimp
-
Run CMake using the following configuration:
cmake CMakeLists.txt -D BUILD_SHARED_LIBS=OFF \ -D CMAKE_C_COMPILER=gcc \ -D CMAKE_CXX_COMPILER=g++ \ -G "Unix Makefiles"
This setup ensures Assimp is compiled as a static library with MinGW. For more details, refer to the related discussion: Assimp Discussion #5633.