大贤者
精华
|
战斗力 鹅
|
回帖 0
注册时间 2011-4-19
|
http://glsdk.sourceforge.net/docs/html/pg_use.html
前面build都搞定了 使用这里出了问题 我不想用lua也不想用premake 我用vs2012
这些lib文件已经都放好了(有几个不是glsdk 里的)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\freeglut.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\freeglutD.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glew32.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glew32mx.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glew32mxs.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glew32s.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glfw.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glfwD.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glimg.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glimgD.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glload.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glloadD.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glmesh.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glmeshD.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glutil.lib
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\glutilD.lib
这些头文件也放好了(里面很多文件就不列了)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\GL
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\glimg
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\glload
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\glm
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\glmesh
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\glutil
工程的属性的编译器附加依赖项也加了“glew32.lib;freeglut.lib;glimgD.lib;glloadD.lib;glmeshD.lib;glutilD.lib;%(AdditionalDependencies)”
但编译出错 显示:
1>------ 已启动全部重新生成: 项目: OpenGL example, 配置: Debug Win32 ------
1> 01 Hello Triangle.cpp
1>01 Hello Triangle.obj : error LNK2019: 无法解析的外部符号 __imp__glutSwapBuffers@0,该符号在函数 "void __cdecl display(void)" (?display@@YAXXZ) 中被引用
1>01 Hello Triangle.obj : error LNK2019: 无法解析的外部符号 __imp__glutLeaveMainLoop@0,该符号在函数 "void __cdecl keyboard(unsigned char,int,int)" (?keyboard@@YAXEHH@Z) 中被引用
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleBindVertexArray
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleGenVertexArrays
......................................................(中间十几个其他名字的类似错误报告 就省略不贴了)...............................................................
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleGetShaderInfoLog
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleLinkProgram
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleShaderSource
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleUseProgram
1>01 Hello Triangle.obj : error LNK2001: 无法解析的外部符号 ___gleVertexAttribPointer
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>C:\Projects\Visual Studio 2012\OpenGL example\Debug\OpenGL example.exe : fatal error LNK1120: 28 个无法解析的外部命令
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
求教用过glsdk的大大 怎么解决(之前安装netCDF的C API就是一阵折腾 不过感觉这次明显更折腾)
P.S. 目前freeglut可用 但glsdk不行
工程文件是这个:
(Learning Modern 3D Graphics Programming的tut01) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|