链接错误:Unalbe to open file **.lib

nuaalj 2004-03-13 09:50:01
我在程序里好像并没有用到那个文件啊,它怎么说无法打开那个文件呢?
还有,如何察看在我的程序里面究竟有没有用到(或者哪个模块用到了)那个lib文件呢?
...全文
100 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenixzz 2004-08-16
  • 打赏
  • 举报
回复
谢谢 geochway(geochway)!
geochway 2004-08-16
  • 打赏
  • 举报
回复
我想应该是这样的,你的第三方控件需要自带的LIB库支持,
因此应该选择带包编译,然后检查带包编译选项下面的编辑
框中的内容,可以只留下它提示的那个包,其它的包删除即可.
若全部删除,等效于不带包编译.

cczlp 2004-08-16
  • 打赏
  • 举报
回复

删了之后,打开project时出现错误“project rule not found”,怎么回事啊?
-----------------------------------------------------------------------------
用记事本打开,保存时选择Unicode格式。在修改之前要备份。
phoenixzz 2004-08-16
  • 打赏
  • 举报
回复
大家帮忙啊,很急的!
phoenixzz 2004-08-16
  • 打赏
  • 举报
回复
解释一下,我的程序使用了许多第三方控件,在工程选项-》dirctories/conditionals->packages中如果选中build with runtime packages时编译链接不会出现问题,如果不选build with runtime packages选项,会出现Unalbe to open file **.lib 问题,而我经过搜索,计算机中并没有这个lib文件,最接近的是**.bpl文件,请问这是怎么回事?
ch_builder 2004-08-13
  • 打赏
  • 举报
回复
*.lib多数是WIN提供的动态链,通常放在WIN32下,一般如果我们的程序没有重新设置不应该出现你说的错误
但有时你正如楼上所说可能是无意中改动了设置,那只能重新设置了
或者是你找到这个文件看看他的属性,若是只读,则改为存档,通常这是最常见的了
oopboy 2004-08-13
  • 打赏
  • 举报
回复
你确定是哪个*.lib.
然后在WINDOWS里面搜索下.找到之后.
再回到IDE中去:工程选项->DIRECTORIES->CONDITIONAL->LIBRARY->PATH
点击ADD按钮,把路径添加上去就应该可以了.
zbc 2004-08-13
  • 打赏
  • 举报
回复
这是你的*.lib文件不在工程的搜索目录下,打开工程选项-》dirctories/conditionals->library path 里面增加该lib所在路径,应该可以解决问题的。
phoenixzz 2004-08-13
  • 打赏
  • 举报
回复
UP阿,我也遇到这个问题了,有没有人会啊?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧