Windows下MinGW64安装GLM报错:mingw32-make无install目标规则
解决MinGW64下GLM安装时
install目标不存在的错误 错误原因
GLM是纯头文件库,其默认CMake配置未启用install构建目标,因此直接执行mingw32-make install会触发No rule to make target 'install'错误。
解决方案
方法一:手动复制头文件(最简单高效)
GLM无需编译二进制文件,直接复制头文件即可完成安装:
- 解压下载的GLM压缩包,找到根目录下的
glm文件夹(包含所有头文件) - 将该文件夹复制到
C:\mingw64\x86_64-w64-mingw32\include路径下 - 后续编译项目时,编译器会自动识别到GLM的头文件
方法二:通过CMake启用install目标
如果坚持使用CMake流程安装,需在cmake命令中显式开启GLM_INSTALL选项:
- 清理之前生成的CMake缓存文件(避免残留配置干扰)
- 执行以下cmake命令(建议单独创建build目录,避免污染源码):
cmake -G "MinGW Makefiles" -S . -B build -DCMAKE_INSTALL_PREFIX=C:\mingw64\x86_64-w64-mingw32 -DGLM_INSTALL=ON
- 编译并执行安装:
mingw32-make -C build all mingw32-make -C build install
内容的提问来源于stack exchange,提问作者Shinzie
相关产品推荐
相关产品推荐

