2 sh6842 sh6842 于 2014.05.21 00:27 提问

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 * const,float const * const,float const * const)" (?m3dMakePlanarShadowMatrix@@YAXQAMQBM1@Z)
1>Test.obj : error LNK2001: 无法解析的外部符号 "void __cdecl m3dGetPlaneEquation(float * const,float const * const,float const * const,float 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

2个回答

chanxinfuming
chanxinfuming   2014.05.21 01:03

虽然没出现过你这个问题
不过还是很好奇是个什么情况。。。

chanxinfuming
chanxinfuming 貌似我还没有安装freeglut..
3 年多之前 回复
sh6842
sh6842 请问一下你是如何配运行的环境的?有没有链接啊?
3 年多之前 回复
sh6842
sh6842   2014.05.22 23:36

问题解决了,问题在库上面,还是自己搞比较好,大概思路可以借鉴

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!