git clone --recursive https://github.com/WhizZest/learnOpenGL.git
- windows下执行命令:
./vcpkg/bootstrap-vcpkg.bat
- linux/mac下执行命令:
./vcpkg/bootstrap-vcpkg.sh
所有的依赖库全都是vcpkg支持的跨平台开源库,可以直接使用vcpkg安装。
- windows下执行命令:
./vcpkg/vcpkg.exe install glfw3 glad[gl-api-46] assimp imgui[glfw-binding] imgui[opengl3-binding] freetype box2d portaudio libsndfile
- linux/mac下执行命令:
./vcpkg/vcpkg install glfw3 glad[gl-api-46] assimp imgui[glfw-binding] imgui[opengl3-binding] freetype box2d portaudio libsndfile
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug
cmake --build . --config Debug --target ALL_BUILD -j 16
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --target ALL_BUILD -j 16