首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带GLM的Emscripten

带GLM的Emscripten
EN

Stack Overflow用户
提问于 2016-02-09 18:51:39
回答 1查看 932关注 0票数 8
代码语言:javascript
复制
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中运行良好。我怎么才能解决这个问题?

我可以这样做,它将编译:

代码语言:javascript
复制
#include "..\..\packages\glm.0.9.6.3\build\native\include\glm\glm.hpp"

或者创建一个头文件,例如。

myglm.h

我将包括这个和其他源文件包括myglm.h,

不过,我想知道是否有更好的方法?

谢谢

EN

回答 1

Stack Overflow用户

发布于 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源代码文件添加到您的项目中,并将它们包括如下所示:

代码语言:javascript
复制
#define GLM_FORCE_PURE
#include <glm/glm.hpp>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35299917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档