新手,怎么把多个dll 编译到一个 dll
新手求助,如何把多个dll 编译到一个 dll?大致情况如下:VC 2010 下,一个编译dll的工程,其中又调用到了其他
新手求助,如何把多个dll 编译到一个 dll?
大致情况如下:
VC 2010 下,一个编译dll的工程,其中又调用到了其他几个dll,所以编译出来的dll文件,例如叫 A.DLL,
在测试代码里运行的时候,需要也把编译A.DLL时候需要的那几个dll文件也弄到测试代码的工程中,才能正常运行测试程序。
所以想问一下,有没有可能把其他 dll 文件一起编译到我的 A.DLL 里头??
这样调用的时候就不用再把其他那些 dll 文件拷来考去的了。
谢谢~
[解决办法]
木有可能,回答完毕~
[解决办法]
....设置环境变量后.百度吧..包含库就行.
[解决办法]理论上可行,但你要额外写代码实现,大体思路:
把所有dll放在资源文件里,使用时释放出来,然后通过一个中间
dll来转发这些dll调用,这个实现麻烦不亚于你现在使用过程。
[解决办法]除非你有源代码,不然,你是不可能的
[解决办法]一个安装包搞定的事情。
何必非要,捆绑解决。
[解决办法]这是个方法,如果要源码,更好办了,把其他的dll编译静态库。
[解决办法]右键项目 -- 属性 -- 连接器 -- 输入 -- 延迟加载dll 添加上你需要的dll
把dll加到项目资源中,程序启动的时候先释放出来
[解决办法]人肉做PE文件的重定位, 把其他DLL做资源放进来就是.. 也就自己实现个 LoadLibrary , 不麻烦...