社区
其它技术问题
帖子详情
如何使用lib库的问题
qqqqqqpppp
2011-02-14 10:19:01
准备在自己的工程里调用7zip压缩。
从7zip中编译出LZMA.lib,在自己的工程中实验过静态链接和动态链接。程序运行时总提示
“没有找到LZMA.dll,因此这个应用程序未能启动。。。。”
当时使用lib就是不想带一堆dll,问题出来哪里?请各位指点,谢谢!
...全文
231
13
打赏
收藏
如何使用lib库的问题
准备在自己的工程里调用7zip压缩。 从7zip中编译出LZMA.lib,在自己的工程中实验过静态链接和动态链接。程序运行时总提示 “没有找到LZMA.dll,因此这个应用程序未能启动。。。。” 当时使用lib就是不想带一堆dll,问题出来哪里?请各位指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qqqqqqpppp
2011-02-15
打赏
举报
回复
谢谢各位细心的答复。
关于包含dll动态生成的问题,因为运行环境问题,不太适用。
那么7zip包里如何生成一个纯的静态库呢?
再次感谢各位的答复!
zaiguo
2011-02-14
打赏
举报
回复
这个lib需要dll才能工作,不是纯的静态库。
贪食蛇男
2011-02-14
打赏
举报
回复
动态链接时用.lib只是做符号引用的解析,也就是从 lib里抽取用到的符号,写入目标文件头的导入表里,链接可以通过,但是运行时,这个可执行体要根据自己导入表里的内容在 path 下寻找DLL(so),找不到自然就报错。
你可以静态链接或把用到的动态库文件放到可执行体目录下,或者放在PATH的任何目录下。
zpf82118
2011-02-14
打赏
举报
回复
静态链接和静态lib是两回事
你现在用的lib仅用于链接,但运行的时候还是需要dll的
如果不想要dll,就需要生产静态lib
云博士的AI课堂
2011-02-14
打赏
举报
回复
同意,需要重新按照静态库进行编译出一个lib来,不要产生dll
bluesky12312388
2011-02-14
打赏
举报
回复
重新编译包含所有功能的静态库,然后在链接到主程序中去
kingstarer
2011-02-14
打赏
举报
回复
写个包装程序 把主程序跟dll包装到一起
运行时先解压 这样用户用着就方便了 跟没dll一样
欣客
2011-02-14
打赏
举报
回复
要提供dll的
http://www.neemou.cn/dll_0/xiazai_814.html
我没有下载,不知道是不是dll.
MildSong
2011-02-14
打赏
举报
回复
从楼主的描述中可以看出楼主是用的并不是静态库而是动态库,动态库的使用必须将相应的DLL引入
昵称很不好取
2011-02-14
打赏
举报
回复
此lib不是静态lib,这里面只是dll中的符号,如果要静态链接需要静态lib
mLee79
2011-02-14
打赏
举报
回复
你的lib只是dll的导入库, 编译个正宗的静态库出来...
qqqqqqpppp
2011-02-14
打赏
举报
回复
当初就是不想带一堆dll,才选择用7zip的LZMA库,在网上搜的LZMA库的用法,貌似没有提到需要dll。小弟太菜了,请问有啥解决办法 没?谢谢哈!
bdmh
2011-02-14
打赏
举报
回复
既然用到dll,为什么不带上呢,编译出lib也不一定等于dll都可以不带了
ws2_32.
lib
.zip
这里的
Lib
目录存放了各种
库
文件,包括ws2_32.
lib
,供开发者在VC环境中
使用
。 标签"vc"表明这些文件与Visual C++编程环境有关。在VC环境中,开发者可以利用ws2_32.
lib
来构建
使用
Winsock2 API的网络应用程序,无论是...
json-
lib
-2.4 jar 程序文件
JSON-
Lib
是Java平台上的一个
库
,它提供了处理JSON数据的API,使得在Java中生成、解析和操作JSON对象变得简单。本文将详细介绍`json-
lib
-2.4 jar`程序文件及其在Java开发中的应用。 `json-
lib
-2.4 jar`是JSON-
Lib
的...
VC++动态链接
库
(dll)编程视频教学
动态链接
库
的开发编译属于VC++程序员技能。 本课程学习之后能够理解动态链接
库
原理,学会编译静态
库
、动态
库
,学会通过
lib
和头文件链接动态
库
,学会直接通过代码访问dll中函数
Keil 下生成
LIB
库
文件以及如何
使用
LIB
库
文件
Keil 下生成
LIB
库
文件以及如何
使用
LIB
库
文件
Keil MDK生成
LIB
库
以及
使用
LIB
库
问题
引出:为什么要做成
lib
库
? 1、不想将自己写的源代码公开,但是同时
库
文件又需要让别人能够正常调用,那封装成
lib
的格式就是一个方法。 2、编译某些工程文件时非常耗时,像ST官方的
库
时,由于文件众多,编译一...
其它技术问题
3,881
社区成员
9,053
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章