您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 菜鸟求助一个DLL的问题

菜鸟求助一个DLL的问题

来源:网络整理     时间:2016/8/31 22:26:25     关键词:

关于网友提出的“ 菜鸟求助一个DLL的问题”问题疑问,本网通过在网上对“ 菜鸟求助一个DLL的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 菜鸟求助一个DLL的问题
描述:

我再VS2008里面生成一个DLL文件,然后生成的文件里面有一个lib文件 这个文件不是静态链接库嘛 这个静态链接库 再程序打包的时候 我听别人说可以去掉 但是我的代码里面有加载这个静态链接库 到时候打包不会提示找不到文件报错吗


解决方案1:

引用 6 楼 max_min_ 的回复:
Quote: 引用 5 楼 wenwei19861106 的回复:

Quote: 引用 4 楼 max_min_ 的回复:

可以不用打包进去,
但是你打包后,程序运行的时候,当连接这个静态库的时候需要把静态库放
在对应它能连接到的位置就好了!
如果不把lib打包进去 就需要loadlibary这样的函数吧 #pragma comment就不行了把

程序最后跑起来的时候,连接的时候能找到就好拉!

不对吧。
如果lib是dll的导出库,exe运行时只需要dll,不需要lib;
如果lib是静态库,linker会把lib中的代码链接到exe中,exe运行时也不需要lib。
总之,exe运行时不需要lib。 解决方案2:

动态链接的话loadlibary加载动态库dll就行了,那么就需要dll一起打包。如果你使用的是静态链接,#pragma comment 这个是编译器编译过程中处理的,如果是静态链接库,打包时连dll都可以不要。反正不论如何打包都不需要lib的。


以上介绍了“ 菜鸟求助一个DLL的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3689276.html

相关图片

相关文章