Skip to content

glm库安装

linux

下载源码

bash
git clone https://github.com/g-truc/glm.git
bash
wget https://github.com/g-truc/glm/archive/refs/tags/1.0.1.tar.gz

准备依赖环境

bash
sudo dnf install cmake make gcc gcc-c++

compiler and install

bash
cd glm
cmake -S . -B build
sudo cmake --build build -- install

test

CMakeLists.txt

cmake
cmake_minimum_required(VERSION 3.20)
project(glm)
find_package(glm CONFIG REQUIRED)

add_executable(glm src/glm.cpp)

target_link_libraries(glm PRIVATE glm::glm)

src/glm.cpp

cpp
#include <glm/glm.hpp>
#include <iostream>

int main()
{
    glm::vec2 point1(1, 1), point2(2, 2);
    glm::vec2 res = point1 + point2;
    std::cout << "X: " << res.x << std::endl;
    std::cout << "Y: " << res.y << std::endl;
    return 0;
}

build && run

bash
cmake -B build -S .
cmake --build build
./build/glm