您的位置:首页 > 运维架构

OpenGL在VS2005以上编译环境中的配置问题收集

2013-02-11 18:06 337 查看
碰到一个问题记一个:

VS2005,VS2008与VS2010配置环境时有点小的区别,前两个是通过“工具——属性”而2010则是通过“项目——属性”进行设置

一、无法打开libc.lib

VC6.0时的资源,VS2005以后被淘汰了,其中的资源,MFC中都提供了。

解决办法

通过项目的“属性——配置属性——链接器——输入——忽略特定库”中输入libc.lib即可

二、error LNK2019: 无法解析的外部符号 __iob,该符号在函数 …… 中被引用

这个问题通常是由第一个问题引发的。解决的办法是

将项目的“属性——配置属性——常规——MFC的使用”荐改为“在静态库中使用MFC”

(这个问题的解决原文参见:http://blog.sina.com.cn/s/blog_5fd4166b0100q219.html

三、链接问题

1、配置路径——头文件路径:“属性——VC++目录——包含目录”将OpenGL开发库的头文件目录加上

2、配置路径——库文件路径:“属性——VC++目录——库目录”将OpenGL开发库的lib文件或DLL文件件所在目录加上

3、告诉编译器要链接的库文件

a)命令方式:#pragma comment(lib,"库文件名.lib")

如果要用的库文件未在“库目录”中指明所在目录,则应#pragma comment(lib,"完整路径\库文件名.lib")

b)菜单设置方式:“属性——链接器——输入——附加依赖项”将库文件加上

四、写AR应用设置AR中的LIB库:(来自http://blog.sina.com.cn/s/blog_63182dc301011gex.html

1)将ARToolkit下的lib文件夹拷贝到新建解决方案中

2) 对新建项目添加LIB目录

3) 在“输入”的“附加依赖项”中加入库文件:libARd.lib;libARgsubd.lib;libARvideod.lib;opengl32.lib;glu32.lib;glut32.lib

即可连接通过,不会出不能解析外部函数.....的错误提示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: