查看: 9528|回复: 7

LINK : fatal error LNK1181: 无法打开输入文件“OpenThreads.lib”

[复制链接]

该用户从未签到

发表于 2009-9-3 21:06:21 | 显示全部楼层 |阅读模式
刚刚开始学习OSG,在试HelloWorld的例子时就出了问题。。
按照《OSG程序设计教程》
菜单:->属性->配置属性->链接器->命令行下输入:OpenThreadsd.lib  osgd.lib
osgDBd.lib  osgFXd.lib  osgGAd.lib  osgIntrospectiond.lib  osgManipulatord.lib  osgParticled.lib  osgShadowd.lib
osgSimd.lib osgTerraind.lib osgTextd.lib osgUtild.lib osgViewerd.lib

已经这样做了,可以编译后却显示
1>------ 已启动生成: 项目: Hello OSG's World, 配置: Release Win32 ------
1>正在链接...
1>LINK : fatal error LNK1181: 无法打开输入文件“OpenThreads.lib”
1>生成日志保存在“file://e:\OSG\exp\exp1\Hello OSG's World\Hello OSG's World\Release\BuildLog.htm”
1>Hello OSG's World - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

检查了几遍OpenThreads.lib也没有输错
望大家指点下,不胜感激

该用户从未签到

发表于 2009-9-3 21:12:29 | 显示全部楼层
你输入的是debug的lib,但是编译的是release版本的,那肯定会出错的。把release改成debug

该用户从未签到

 楼主| 发表于 2009-9-4 21:00:34 | 显示全部楼层
2# wojiushiwo
不好意思我上面帖子贴错了贴成debug的了,我配置的时候程序里面是在Release命令行下输入了这些
OpenThreads.lib osg.lib osgDB.lib osgFX.lib osgGA.lib osgIntrospection.lib
osgManipulator.lib osgParticle.lib osgShadow.lib osgSim.lib osgTerrain.lib
osgText.lib osgUtil.lib osgViewer.lib
编译时也是用的Release,但就是显示错了:无法打开输入文件“OpenThreads.lib”
只是在第一次输的时候把OpenThreads.lib输错了,后来改过来对了再编译一直显示是这个错误

不知道怎么回事。。

该用户从未签到

发表于 2009-9-4 21:48:51 | 显示全部楼层
显示无法打开,就是无法打开……您需要检查链接依赖库的路径设置是否正确

该用户从未签到

发表于 2010-10-21 15:26:53 | 显示全部楼层
同样的问题,一样希望稍高点的选手解答。。。

该用户从未签到

发表于 2010-10-21 16:47:37 | 显示全部楼层
不用上述库文件,使用例子中的库文件编译连接到没有问题了。

该用户从未签到

发表于 2010-10-23 08:32:15 | 显示全部楼层
是否确实库文件或路径设置不正确?

该用户从未签到

发表于 2010-10-24 10:50:44 | 显示全部楼层
请您检查一下您本地OpenThreads.lib所在的位置,然后在在VS里面设置一下包含库的路径~~~工具-》选项-》项目和解决方案-》VC++目录-》库文件~~~~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表