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

本文介绍了在Visual Studio不同版本中配置项目的方法,包括解决libc.lib打开问题、处理MFC外部符号错误等,并详细说明了如何正确配置OpenGL库路径及链接设置。

碰到一个问题记一个:

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
即可连接通过,不会出不能解析外部函数.....的错误提示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值