Ball.h:7:10: fatal error:
'glm/glm.hpp' file not found
#include <glm/glm.hpp>
^
1 warning and 1 error generated.
ERROR:root:compiler frontend failed to generate LLVM bitcode, halting我尝试用Emscripten编译我的C++项目。然而,我得到了上面的错误。它在VS15中运行良好。我怎么才能解决这个问题?
我可以这样做,它将编译:
#include "..\..\packages\glm.0.9.6.3\build\native\include\glm\glm.hpp"或者创建一个头文件,例如。
myglm.h
我将包括这个和其他源文件包括myglm.h,
不过,我想知道是否有更好的方法?
谢谢
发布于 2021-11-21 09:54:28
由于CoffeeDeveloper对这个问题的评论,我找到了一个解决方案:Using libraries with emscripten。
glm可以用Emscripten编译,因为它与平台无关(实际上是将glm源代码添加到源代码树中,并提供正确的路径来包含和定义应该编译的正确的GLM配置宏)。#在使用GLM之前定义GLM_FORCE_PURE。希望创建一个新的头文件#define GLM_FORCE_PURE (换行符) #include .它应该可以从盒子里出来。使用新的标头,这样每次包含GLM_FORCE_PURE时都不必记得定义它
它非常适合我,只需将glm源代码文件添加到您的项目中,并将它们包括如下所示:
#define GLM_FORCE_PURE
#include <glm/glm.hpp>https://stackoverflow.com/questions/35299917
复制相似问题