问题描述
- opengl例子运行lib库问题
- 先说一下我的环境:
我在win7下使用VS2010进行编码学习,希望运行opengl第五版的例子。
我参考的是这篇文章进行环境配置:
http://blog.csdn.net/sunny_unix/article/details/8056807
已经配置好前面部分环境,可以运行出一个白色的矩形。
当我新建一个空项目,并且和前一个成功的项目一样做了配置。share文件夹被我放到vc下面include文件夹下,后面我下载了freeglut-2.8.1并且在下面VisualStudio选择Vs2010使用release_static编译出freeglut_static.lib。
新建cpp文件,拷贝第五版第一个block的例子源代码,运行出现问题,报错信息如下:1> freeglut_static.lib(freeglut_display.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范)
1>Test.obj : error LNK2001: 无法解析的外部符号 ""void __cdecl m3dMakePlanarShadowMatrix(float * constfloat const * constfloat const * const)"" (?m3dMakePlanarShadowMatrix@@YAXQAMQBM1@Z)
1>Test.obj : error LNK2001: 无法解析的外部符号 ""void __cdecl m3dGetPlaneEquation(float * constfloat const * constfloat const * constfloat const * const)"" (?m3dGetPlaneEquation@@YAXQAMQBM11@Z)
1>Test.obj : error LNK2001: 无法解析的外部符号 ""signed char * __cdecl gltLoadTGA(char const *int *int *int *unsigned int *)"" (?gltLoadTGA@@YAPACPBDPAH11PAI@Z)
求指导:
附图片:http://tieba.baidu.com/p/3056343415
解决方案
虽然没出现过你这个问题
不过还是很好奇是个什么情况。。。
解决方案二:
问题解决了,问题在库上面,还是自己搞比较好,大概思路可以借鉴
时间: 2024-12-03 10:17:43