1
0
Files
BasaltMeter/BasaltPresenter
2026-01-09 22:50:24 +08:00
..
2026-01-04 16:12:36 +08:00
2026-01-09 22:50:24 +08:00
2026-01-09 22:50:24 +08:00
2026-01-09 22:50:24 +08:00
2025-11-25 13:38:17 +08:00
2025-11-25 13:38:17 +08:00
2026-01-09 22:50:24 +08:00
2026-01-09 22:50:24 +08:00

Basalt Presenter

Dependencies

We assume that you executing following commands in the root directory of BasaltPresenter project.

spdlog

Build
cd external
git clone -b 1.17.0 https://github.com/gabime/spdlog.git

cd spdlog
mkdir out
cd out
mkdir build
mkdir install
cd build

In Windows:

cmake -A x64 -DCMAKE_CXX_STANDARD=23 -DSPDLOG_WCHAR_SUPPORT=ON -DSPDLOG_WCHAR_FILENAMES=ON -DSPDLOG_WCHAR_CONSOLE=ON -DSPDLOG_BUILD_EXAMPLE=OFF ../..
cmake --build . --config Release
cmake --install . --config Release --prefix=../install

Or in POSIX:

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=23 -DSPDLOG_BUILD_EXAMPLE=OFF ../..
cmake --build .
cmake --install . --prefix=../install
Usage

Use -Dspdlog_ROOT=<path to spdlog install directory> in cmake when you configure this project.

tinyobjloader

Build
cd external
git clone -b v1.0.6 https://github.com/tinyobjloader/tinyobjloader.git

cd tinyobjloader
mkdir out
cd out
mkdir build
mkdir install
cd build

In Windows:

cmake -A x64 -DCMAKE_CXX_STANDARD=23 ../..
cmake --build . --config Release
cmake --install . --config Release --prefix=../install

Or in POSIX:

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=23 ../..
cmake --build .
cmake --install . --prefix=../install
Usage

Use -Dtinyobjloader_ROOT=<path to tinyobjloader install directory> in cmake when you configure this project.

Warning

This project was not written robustly. So please confirm following conditions when running this program.

  • ASCII-only path. It would be better to have English-chars-only path. No space, tab or weird chars.
  • Not too long path. It would be better that less than 200 chars.
  • ASCII-only command line arguments.