Skip to content

DarkenSoda/GenWorld

Repository files navigation

GenWorld

Screenshot 2025-07-06 170824 Screenshot 2025-07-07 225446 Screenshot 2025-07-05 225308

Project Setup

Dependencies

This project uses the following dependencies as Git submodules inside the vendor folder:

Cloning the Repository with Submodules

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

Compiling Assimp

Assimp must be compiled as a static library. Follow the appropriate instructions based on your platform.

🪟 For Windows (MinGW)

  1. Navigate to the Assimp directory:

    cd vendor/assimp
  2. 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"

🐧 For Unix/Linux

  1. Navigate to the Assimp directory:

    cd vendor/assimp
  2. 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.

Contributors 4

  •  
  •  
  •  
  •  

Languages