vs2010编写Dll, 及lib。并且debug
2018-03-08 08:32
141 查看
要把已有的静态lib 工程变为产生.dll 和.lib 的工程。修改属性配置后,只能产生.dll, 没有.lib. 在csdn中各种方法的提示下,最终用如下方法完成。
1. 参考如下blog http://blog.csdn.net/xdfyoga1/article/details/38042277
该blog写清楚了各种library如何调用 http://blog.csdn.net/lc22xytcedu/article/details/50251265
该blog中的方法“内容如下:_declspec(dllexport) 一定要加在函数声明和定义前面,否则在生成.dll的时候不会生成.lib(生成.dll的时候一般都会生成.lib,生成.lib的时候只有.lib)”, 在产生library的工程主函数的声明(.h)和定以(.c/.cpp)前添加“_declspec(dllexport) ”即可。
2. debug dll/lib 使用下面的方法: http://blog.csdn.net/u012702039/article/details/42101773
项目A是dll动态库项目。项目B是调用dll动态库的exe项目。怎么调试dll动态库里的程序呢?B生成解决方案之后,选择只运行,不调试(不能调试,因为要在dll项目中调试)。然后在A项目的调试->附加到进程,选择B运行后的exe。即可调试dll中的程序了。最近项目,没法这样调试,后来把B项目的配置信息改了下就可以了,具体改法,项目->项目属性页->配置属性->链接器->调试->生成调试信息->选择是(DEBUG)即可调试了。
3. 补充信息http://blog.csdn.net/witch_soya/article/details/7645493
http://blog.csdn.net/gshgsh1228/article/details/52141312 DLL和Lib的区别及调用
1. 参考如下blog http://blog.csdn.net/xdfyoga1/article/details/38042277
该blog写清楚了各种library如何调用 http://blog.csdn.net/lc22xytcedu/article/details/50251265
该blog中的方法“内容如下:_declspec(dllexport) 一定要加在函数声明和定义前面,否则在生成.dll的时候不会生成.lib(生成.dll的时候一般都会生成.lib,生成.lib的时候只有.lib)”, 在产生library的工程主函数的声明(.h)和定以(.c/.cpp)前添加“_declspec(dllexport) ”即可。
2. debug dll/lib 使用下面的方法: http://blog.csdn.net/u012702039/article/details/42101773
项目A是dll动态库项目。项目B是调用dll动态库的exe项目。怎么调试dll动态库里的程序呢?B生成解决方案之后,选择只运行,不调试(不能调试,因为要在dll项目中调试)。然后在A项目的调试->附加到进程,选择B运行后的exe。即可调试dll中的程序了。最近项目,没法这样调试,后来把B项目的配置信息改了下就可以了,具体改法,项目->项目属性页->配置属性->链接器->调试->生成调试信息->选择是(DEBUG)即可调试了。
3. 补充信息http://blog.csdn.net/witch_soya/article/details/7645493
pragma comment的使用(转)
http://blog.csdn.net/qianchenglenger/article/details/21599235http://blog.csdn.net/gshgsh1228/article/details/52141312 DLL和Lib的区别及调用
相关文章推荐
- VS2010输出debug版本dll和lib
- VS2010动态库只生成DLL不生成LIB的解决方法
- VS2010编写动态链接库dll、使用dll 和 调试dll
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- GPU(CUDA)学习日记(二)--------VS2010不同工程之间调用DLL或者LIB
- win7 64位,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”
- VS2010编写动态链接库DLL及单元测试用例,调用DLL测试正确性
- 如何用VS2010编写动态链接库DLL(非类方式)
- vs2010下C++调用lib或dll文件
- 在vs2010 添加Gtest 测试框架X86 到x64 工程建立: 步骤 1. 先编译Gtest源码,生成DEBUG 版本"gtestd.lib"与RELEASE版本"gtest.lib"。此处不明
- VS2010调用python编写的代码error:cannot open file 'python27_d.lib'".
- 用VS2010编写Python的dll扩展问题
- VS2010 C++ 调用 DLL (C++编写)
- 如何优雅的查看VS2010的工程是DLL还是LIB还是EXE的
- 关于winXP和win7,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”问题解决办法 .
- vs2010下V C++调用C#编写的dll时可能遇到的问题
- 如何优雅的查看VS2010的工程是DLL还是LIB还是EXE的
- VS2010 lib和dll导出路径设置
- windows 10(64位)下实现vs20120C++调用matlab r2014a编写的m文件生成的.dll,.lib,.h文件
- OpenCv2.4.5+Cmake 2.8.10+VS2010配置方法(不用再配置dll、lib的方法)