| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:求助一个动态库与静态库结合的问题
只看楼主 加入收藏
Lyone
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:99
专家分:195
注 册:2010-12-7
结帖率:100%
收藏
 问题点数:0 回复次数:1 
求助一个动态库与静态库结合的问题
最终目标是创建一个动态链接库(dll),其中包含一个常用的函数(这里所说的常用,是指将来在其他的动态库中也将用到的),因此想将该函数写成静态链接库(lib)的形式。

目前我的方法是,首先建立实现该函数的静态链接库a。生成了a.h a.cpp a.lib三个文件。

第二步建立一个动态链接库b,将a.h a.lib复制到该动态库项目的文件夹中。在b.h里写入#include "a.h"   #pragma comment (lib,"a.lib"),b.cpp中应用了a的函数。且编译通过。

第三步,建立一个EXE应用程序c,将b.dll b.lib b.h复制进该应用程序的项目文件夹中。在c.h里编写#include "b.h" #pragma comment(lib,"b.lib")。此时编译,就会提示“找不到a.h”。确实,我没有将a.h复制到C的文件夹里。

问题就在这里了:最终的应用程序只用到动态库。能否实现只提供b.dll b.lib b.h就完成动态库调用。换句话说就是将静态库a的内容完全包括到动态库b里。应该如何设计。
搜索更多相关主题的帖子: 静态 动态 结合 
2010-12-07 14:45
Lyone
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:99
专家分:195
注 册:2010-12-7
收藏
得分:0 
静态库A里还自定义了一个类。在B.h实现了该类。
2010-12-07 16:13
快速回复:求助一个动态库与静态库结合的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010516 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved