visual studio C/C++ 编程学习(二) 同时生成dll和lib文件
来源:互联网 发布:中国人工智能计算大会 编辑:程序博客网 时间:2024/05/29 13:23
之前手里有几个VS2008 C++的工程,因为懒,所以每次都是把前面一个复制到后面一个,再重写代码,这样的好处就是不用再设置一些库和依赖项(尤其是OpenCV的dll和lib要填写一大堆,很是麻烦)。今天又故技重施,拷贝了一个工程,但是小手一抖,不知道修改了哪儿的项目属性配置,导致以前该项目可以顺利地同时输出dll文件与lib文件,如今只能输出dll文件了,尼玛,我的lib文件呢??!!
无奈,只能查查先贤的办法咯~ 查到如下一篇有点久远的帖子(话说,我的VS2008也够久远的了。。。)
点击打开链接http://bbs.csdn.net/topics/290058276
keagan说:
不生成.lib问题主要原因是缺少 模块定义文件 ,需要添加一个内容为 "LIBRARY "***(名字)" 的模块文件,就可生成.lib文件.
解决方法是:
在工程上右键 -> 添加 -> 新建项 -> 选"模块定义文件(.def)" -> 随便输入个名字 -> 添加
现在编译就可生成.lib 文件了。
PS:原帖子里面,提到可以在项目里删除.def文件,lib文件仍然可得。但笔者亲测后发现,删除.def文件后,重新编译又提示缺少.def文件,继而 项目属性配置->Linker-> Input-> Module Definition File->删除**.def,重新编译后,lib文件又没有了。所以不能在项目里删除.def文件。切记!
亲测,可以噢!
- visual studio C/C++ 编程学习(二) 同时生成dll和lib文件
- 工程同时生成dll和lib文件
- windows下sqlite的.dll生成.lib和c编程
- c++用visual studio 从dll 文件 生成 lib文件
- visual studio C/C++ 编程学习(一) visual studio 中的生成事件
- 【C#】Visual C# 生成DLL文件 --转
- Visual Studio Express 2013 for Windows Desktop 将c文件生成.dll动态链接库
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- 【Visual Studio】使用 pexports 根据 VS 的 .dll 动态链接库生成 .lib 库文件
- Visual Studio 2013 生成sqlite3.dll sqlit.lib
- Visual C++DLL编程实现
- Visual C++DLL编程实现
- C# DLL文件的生成和引用
- Visual Studio环境下生成dll文件
- 飞鸽飞秋协议总结
- 嵌入式 Linux信号signal处理机制示例
- MP3文件解析
- 用JAVA计算星期几的算法
- VS2012 error C4996解决方法
- visual studio C/C++ 编程学习(二) 同时生成dll和lib文件
- webservice(五) web项目发布webservice
- Facebook搬运工:Access Tokens
- 分组背包
- windows 服务器cpu过高,致使服务器无法处理正常的请求
- 使用AsyncTask时出现doInBackground没有调用的处理方法
- fedora 搭建pptp vpn server
- Working as a domain leader
- c语言指针详解