gpt4 book ai didi

c++ - 如何在 Visual Studio 2012 中使用 OpenGL 打开 .obj

转载 作者:行者123 更新时间:2023-11-28 06:00:47 25 4
gpt4 key购买 nike

我一直在尝试在使用 visual studio 2012 用 c 编码的 OpenGL 项目中打开一个用 blender 制作的 .obj。我已经阅读了很多关于 stackoverflow 的论坛和问题,但是当我尝试时仍然有错误编译代码。

我已经下载了 GLM,在我的项目文件夹中复制了 glm 文件夹,在代码中包含了标题,在我的项目属性中添加了其他目录,但我仍然有这个错误:

probando3d.obj : error LNK2019: símbolo externo _glmDraw sin resolver al que se hace referencia en la función "void __cdecl nave(void)"

probando3d.obj : error LNK2019: símbolo externo _glmReadOBJ sin resolver al que se hace referencia en la función "void __cdecl nave(void)"

貌似不认识glm的功能。我不知道是否应该在链接器属性中添加其他内容。

这是我加载对象的方式

void nave(){

GLMmodel* model = glmReadOBJ("C:/Users/bagz_/Documents/Visual Studio 2012/Projects/probando3d/probando3d");

glPushMatrix();


glmDraw(model, GLM_MATERIAL|GLM_SMOOTH);


glPopMatrix();

}

这是包含的标题

#include <windows.h>
#include <stdio.h>
#include <stdarg.h>
#include <ctype.h>
#include <math.h>
#include <GL/glut.h>
#include <glm.h>

最佳答案

从你的错误消息来看,我猜这是在编译/链接期间发生的,而不是在你运行应用程序时发生的:

除了将头文件包含到项目中之外,您还必须链接到适当的库。在 Visual Studio 中,这是在项目设置 -> 链接器 -> 输入 -> 附加依赖项中完成的。您必须在其中添加要链接的库。在这种情况下,它可能类似于 glm.lib(取决于您编译 glm 的方式)。

关于c++ - 如何在 Visual Studio 2012 中使用 OpenGL 打开 .obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33325080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com