libglfw3-dev是glfw库的Debian软件包。它是使用特定的编译选项和版本控制系统(VCS)构建的,并从apt存储库分发。
在Github上获取的glfw源代码是允许您构建自己的库的源代码。您可以选择特定的编译选项,包括LTO、CMAKE_BUILD_TYPE和其他选项。
以下是在Ubuntu 20.04上安装libglfw3-dev和通过源代码构建glfw库的示例:
安装libglfw3-dev:
sudo apt update sudo apt install libglfw3-dev
构建glfw源代码:
git clone https://github.com/glfw/glfw.git cd glfw mkdir build cd build cmake .. make sudo make install
通过编译选项来构建glfw库:
git clone https://github.com/glfw/glfw.git cd glfw mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release -DLTO=ON make sudo make install
您可以使用--help标志在CMake中获取所有编译选项:
cmake --help