生成的DLL文件如何引用lib库 小弟最近在做一个ISAPI项目,该项目引用了一个第三方的lib库(boost/regex),项目最后会生成一个DLL文件,我想请问这引用的lib库应该怎么嵌入到生成的这个DLL文件里?还是跟DLL放在一起就行了?本人C++小白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #pragma comment(lib, "xxx.lib"),最后dll要放一起。 我已经在项目属性里设置了include目录和链接的附加目录,项目编译生成都没有错,应该说明已经把库正确链接了吧。现在不明白的就是这个lib应该怎么嵌进去,我把这个lib和生成的DLL放在一起好像没起作用哦生成的DLL只有200+K,但那个库有几M好像不太对 在工程设置里面指定好头文件路径和lib路径,然后在CPP里面用1楼的方法或者在工程设置里指定lib名字 你是不是使用动态运行时库啊,运行时库的代码只有一份呗,另外,release也会优化啊,你使用多少就链多少 “第三方的lib库”你指的是静态库吗?如果是,那这个lib文件,在你的程序编译完后,它的代码已经编译进你的程序中了,已经不再被需要了。如果不是静态库,那只需要和把这个lib文件,名字相同的dll文件放到你的程序目录下就可以了。这时候的lib文件,只是在编译时提供一些引用函数的信息。 工程中需要使用链接库时运行VC, 选择菜单 Project->Settings->Link 在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)添加 xxx.lib 使用时只需在需要的地方包含相应的头文件 谢谢各位的耐心解答,特别是jiayangang回答得这么详细,静态lib的代码应该是已经在我的程序中了,可能是我的代码哪里出现了问题导致没有结果出现。再次感谢各位的耐心回答! 如何根据pID获取一个窗口句柄 mfc edit控件在日文操作系统下显示日文是乱码 c语言怎样判断网络状态 使用openssl 怎么样实现文件的传送 背景色的绘制问题???? 求屏蔽系统功能键的程序,高分相送!! 有关线程间数据传递问题? 求救:如何监视Usb设备? 被朋友拉下水了!!!谁对物业管理软件熟?进来帮帮忙吧! 急!!!bitblt()问题????? wince应用程序异常0xC00000FD VC连接ACCESS数据库的问题
我已经在项目属性里设置了include目录和链接的附加目录,项目编译生成都没有错,应该说明已经把库正确链接了吧。现在不明白的就是这个lib应该怎么嵌进去,我把这个lib和生成的DLL放在一起好像没起作用哦
生成的DLL只有200+K,但那个库有几M好像不太对
你指的是静态库吗?如果是,那这个lib文件,在你的程序编译完后,它的代码已经编译进你的程序中了,已经不再被需要了。如果不是静态库,那只需要和把这个lib文件,名字相同的dll文件放到你的程序目录下就可以了。这时候的lib文件,只是在编译时提供一些引用函数的信息。
运行VC, 选择菜单 Project->Settings->Link 在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)添加 xxx.lib
使用时只需在需要的地方包含相应的头文件