在 Visual Studio 2010 的 OpenGL 中加载 .obj 文件
我应该将 .obj 模型存储在 Visual Studio 2010 中的哪个目录中?
我正在使用 OpenGL Mathematics (GLM) 库在 OpenGL 中使用它们,当我尝试加载它显示的对象
Error11error LNK2019:函数_SDL_main中引用了无法解析的外部符号_glmReadOBJ
In which directory should I store the .obj models in Visual Studio 2010?
I am using the OpenGL Mathematics (GLM) library to use them in OpenGL, and when I try to load the object it shows
Error11error LNK2019: unresolved external symbol _glmReadOBJ referenced in function _SDL_main
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的问题似乎与你的实际问题无关。当您“尝试加载对象”时,您不会收到此错误;这是一个链接器错误。当您尝试编译和链接代码时,您会得到此信息。它与“.obj”文件的存储位置无关,因为您还没有创建有效的可执行文件。
链接器错误告诉您,您可能没有正确链接到 GL Mesh 库。
Your question seems to have no relation to your actual problem. You're not getting this error when you "try to load the object"; this is a linker error. You get this when you try to compile and link your code. It has nothing to do with where the ".obj" files are stored, because you haven't created a functioning executable yet.
The linker error is telling you that you probably did not link to the GL Mesh library correctly.
我知道这个问题已经解决了,但是,为了将来的参考,如果您查看 GLM 附带的 readme.txt,“GLM 使用”部分包含以下内容:
因此,如果您使用的是 VStudio,则只需添加包含以下内容的目录 : GLM 标头作为“附加包含目录”(右键单击项目,选择属性,选择“C/C++”下的“常规”,应该是顶部条目。)很好。
I know this is resolved already but, for future reference if you look at the readme.txt that comes with GLM the "GLM Usage" section has the following:
So if you are using VStudio you'll just need to add the directory containing the GLM headers as a "Additional Include Directory" (Right Click the Project, Select Properties, Select "General" under "C/C++", should be top entry.) Good deal.