Skip to content

ntut-open-source-club/practical-tools-for-simple-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b42ba1 Β· Mar 28, 2025
Feb 29, 2024
Apr 9, 2024
Apr 18, 2024
Feb 22, 2024
May 2, 2024
Mar 23, 2025
Mar 28, 2025
Mar 18, 2025
Apr 18, 2024
Sep 24, 2023
Apr 22, 2023
Apr 9, 2024
Mar 18, 2025
Jan 16, 2024
Apr 22, 2023
Feb 29, 2024

Repository files navigation

Practical Tools for Simple Design

Officially Supported Platforms and IDEs
Windows macOS Linux
CLion V V V
VSCode1 V V V
Visual Studio23 ? X X
No IDE V V V

Getting Started

Required: Git, CMake, C/C++ Compiler, OpenGL Implementation

Optional: Ninja Build, Clang

You might get some issue like #78 check it if you need.

Command Line

Warning

This section is work in progress.

git clone https://github.com/ntut-open-source-club/practical-tools-for-simple-design.git
cd practical-tools-for-simple-design
cmake -B build
cmake --build build

If Ninja Build is install use cmake -B build -G Ninja to speed compile time

For older versions of CMake(<3.13? verification needed) use

mkdir build
cd build
cmake .
cmake --build .

if the -B flag is unsupported

If using Neovim or other LSP supported editors, append -DCMAKE_EXPORT_COMPILE_COMMANDS=ON to the generation command for clangd to work

VSCode

Warning

This section is work in progress.

CLion

CLion Quick Start

NOTE: If you have time, read OOP2023f Environment Setup

Generate Doxygen Documents

Required: Doxygen 1.9.6

doxygen docs/Doxyfile

Open the generated documents with your favorite browser at docs/html/index.html

Footnotes

  1. On Linux the support of Code - OSS and VSCodium aren't guaranteed. ↩

  2. Due to lack of testing there may or may not be more issues on VS. Anyway, building PTSD on VS is available. ↩

  3. Microsoft Kills Visual Studio for Mac ↩