我正在尝试使用CEGUI(v0.8.7(为UI开发设置系统。由于缺少依赖项GLM,该操作失败。最初,我还收到了CMP0045
的弃用警告。
-
然后我从源代码下载并构建了GLM(v0.9.9.8(。CMake给了我190个GLM项目(都是测试项目(,CMake配置和生成成功。我建造了这些项目。显然,所有这些都是测试项目,所以我认为GLM只是头。
-
重新运行尝试cmake配置CEGUI再次失败。然后,我手动设置"缺少的环境变量"
GLM_H_PATH
。我尝试了GLM的findXyz.cmake
所在的路径,CMake希望为CEGUI设置包含的*.hpp
文件所在的目录,以及两者的;
级联。一切都没有成功。在我的系统env vars中有了include路径,我甚至在重试之前尝试过重新启动Windows。 -
我尝试的另一件事是将
GLM_H_PATH
作为GLM标头的路径手动添加到CMakegui列表中。它只是在重新运行Configure时消失了。 -
因为我认为用户名中的空格以及我已经将两个libs下载到user目录的事实可能会导致问题,所以我明确创建了一个无空格路径,并以相同的结果重试。
有人能告诉我正确的方向吗?他们两个希望我和平合作?
今天早上我再也找不到代码库了。所以我下载了一个新的,这次肯定是CEGUI v0.8.7。
CMake设置和C++构建这次运行得很好。
然而,Python测试是可复制的失败,因为项目路径中有一个空间
我不会进一步讨论这个问题,因为我不能再重现这个问题了。在接下来的几个月里,我仍然会把它打开,以防有人告诉我可能出了什么问题。
也许你忘了编译一些东西,请观看编译指南视频
在此处输入链接描述
环境变量GLM_H_PATH指向路径ceguidependenciesincludeglm