Getting started/Compiling: 0. This project should compile standalone in Visual Studio 2019. If it does not (or you need to regenerate the libraries for some reason) follow the remaining steps:
For GLFW:
- clone GLFW
- Get CMake. type "cmake CMakeLists.txt" in the command line and it'll create some visual studio projects for you, compile them there.
- Copy the .lib files to lib-debug and lib-release
- Copy the header information to external
For glm:
- GLM is a header only library, so no compilation is necessary. Just pull it and copy the relevant files to external
For GLAD:
- GLAD pretty much consists of two header files and a .c file. Look up GLAD online, their website has a little web client that lets you select files for up-to-date OpenGL extensions (currently on 4.something)
For Assimp:
- Clone repository
- Open CMAKE and navigate to the cloned root directory
- make a new folder called 'build' as the cmake target, inside the assimp directory
- generate, open VS project, build all. Be sure to do a 'release' and a 'debug' build
- link dlls and headers to the project (headers should be added in this distro)
For Bullet3:
- Pull Bullet
- Use built in script (or cmake) to make visual studio projects
- Use example code to figure out what .libs you need
- compile the code for each lib. be sure to switch to MD (multithreaded-dll) for compatibility
- match EXACTLY the same project settings. The one that caused linker errors just now was the 'preprocessor definitions'.