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

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

被折叠的 条评论
为什么被折叠?



