社区
C++ 语言
帖子详情
编写库程序遇到一个难题,如何静态链接
relaxisland
2008-03-26 04:00:49
我现在想做一个函数库A。
这个函数库A里面需要调用到函数b。
但是我想提供给别人的时候,只提供函数库A的lib文件及其头文件。
怎么办比较好。
现状是函数A及其所调用的函数B都比较提供。
用的环境是VC6。
可能问题对懂得人来说比较简单。
希望的知道的同志们不吝赐教。
多些拉。/
...全文
113
12
打赏
收藏
编写库程序遇到一个难题,如何静态链接
我现在想做一个函数库A。 这个函数库A里面需要调用到函数b。 但是我想提供给别人的时候,只提供函数库A的lib文件及其头文件。 怎么办比较好。 现状是函数A及其所调用的函数B都比较提供。 用的环境是VC6。 可能问题对懂得人来说比较简单。 希望的知道的同志们不吝赐教。 多些拉。/
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
relaxisland
2008-03-27
打赏
举报
回复
[Quote=引用 11 楼 cad_vc 的回复:]
1.在vc6中创建静态库工程A,
2.将静态库B的b.lib和b.h拷到A的工程目录下,
3.将b.lib和b.h的路径在工程A项目设定中正确设定
4.使用b的功能
5.编译A生成a.lib
6.发布a.lib和a.h文件(这时候就不需要B了)
[/Quote]
谢谢,可是我现状就是这么做的阿
不知道哪个环节出了问题,就是不行。
cad_vc
2008-03-26
打赏
举报
回复
1.在vc6中创建静态库工程A,
2.将静态库B的b.lib和b.h拷到A的工程目录下,
3.将b.lib和b.h的路径在工程A项目设定中正确设定
4.使用b的功能
5.编译A生成a.lib
6.发布a.lib和a.h文件(这时候就不需要B了)
liveforme
2008-03-26
打赏
举报
回复
学习学习,觉得直接把函数烤过去比较好...不能考,就只能用A去连B.lib,加B头文件了..
如果是动态库的话,还要多个dll文件,请高手指点..
relaxisland
2008-03-26
打赏
举报
回复
[Quote=引用 6 楼 spob110 的回复:]
B.dll是必须的.既然你已经知道A.dll调用B.dll中的具体的哪个函数了,B.lib和B.h应该就不需要在后来你要提供的文件中显示了.
[/Quote]
谢谢。
两个lib文件库。但是B是别人提供的,我看不到代码的。
relaxisland
2008-03-26
打赏
举报
回复
[Quote=引用 5 楼 cad_vc 的回复:]
两个都是静态库,已经满足你的要求了
[/Quote]
两个都是。lib文件,可是我不知道怎么弄阿
IT_lau
2008-03-26
打赏
举报
回复
ding
spob110
2008-03-26
打赏
举报
回复
B.dll是必须的.既然你已经知道A.dll调用B.dll中的具体的哪个函数了,B.lib和B.h应该就不需要在后来你要提供的文件中显示了.
cad_vc
2008-03-26
打赏
举报
回复
两个都是静态库,已经满足你的要求了
Supper_Jerry
2008-03-26
打赏
举报
回复
估计没有办法
relaxisland
2008-03-26
打赏
举报
回复
不好意思,没有说清楚
函数库A是要调函数B(同样是LIB文件加头文件)中的函数。
xkyx_cn
2008-03-26
打赏
举报
回复
烤过去是王道
wuyu637
2008-03-26
打赏
举报
回复
第一个想法就是把函数b拷过去,如果可以的话;
如果不行的话, 可以考虑把b函数所在的模块也做成dll,然后在函数库a里面调用b.dll.
其他的还没有想到。
你必须知道的495个C语言问题
1.10 同
一个
静态
(static)函数或变量的所有声明都必需包含static存储类型吗? 1.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#...
linux动态
库
和
静态
库
_如何在Linux中处理动态和
静态
库
但是根据经验,
编写
新应用
程序
时,内置于操作系统中的大量共享代码可能是
一个
优势。 为了帮助您与该主题保持联系,我准备了
一个
小应用
程序
示例 ,该示例显示了在常见Linux发行版上可用的最常用方法(这些方法尚未...
如何
编写
动态
库
?Linux动态
库
符号导出和屏蔽(纯干货)
如何
编写
动态
库
?Linux动态
库
符号导出和屏蔽(纯干货)
如何
编写
优质嵌入式C
程序
前言:这是一年前我为公司内部写的
一个
文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下
编写
优质嵌入式C
程序
。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。 转载请注明出处:...
windows系统编程之进程控制----Dll
程序
进程控制windows系统编程前言一、如何
编写
一个
Dll
程序
?二、使用步骤1.准备环境2.新建
一个
Dll
程序
3.
静态
方式加载4.动态方式加载5.可能
遇到
的bug总结 前言 .dll,动态
链接
库
英文为DLL,是Dynamic Link Library的...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章