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 Ninja
to speed compile time
For older versions of CMake(
<3.13
? verification needed) usemkdir 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 forclangd
to 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