| Windows | macOS | Linux | |
|---|---|---|---|
| CLion | V | V | V |
| VSCode1 | V | V | V |
| Visual Studio23 | ? | X | X |
| No IDE | V | V | V |
Required: Git, CMake, C/C++ Compiler, OpenGL Implementation
Optional: Ninja Build, Clang
You might get some issue like #78 check it if you need.
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 Ninjato speed compile time
For older versions of CMake(
<3.13? verification needed) usemkdir build cd build cmake . cmake --build .if the
-Bflag is unsupported
If using Neovim or other LSP supported editors, append
-DCMAKE_EXPORT_COMPILE_COMMANDS=ONto the generation command forclangdto work
Warning
This section is work in progress.
NOTE: If you have time, read OOP2023f Environment Setup
Required: Doxygen 1.9.6
doxygen docs/Doxyfile
Open the generated documents with your favorite browser at docs/html/index.html