visual studio C/C++ 编程学习(二) 同时生成dll和lib文件

原创 2013年12月05日 10:20:37

    之前手里有几个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文件。切记!


    亲测,可以噢!大笑

VS2013 中生成lib和dll库文件

①新建项目-->win32-->win32项目-->输入项目名为DllTest-->选择Dll-->选择空项目-->完成 ②添加头文件和源文件并命名为DllTest.h和DllTest.cpp(方...

vs2015 生成dll和lib

http://blog.csdn.net/shuimanting520/article/details/52550332

VS生成DLL没有生成LIB文件的解决方法

1、在所建工程上单击鼠标右键,在弹出的右键菜单中选择“添加-->新建项....---->模块定义文件”,在该模块定义文件中写导出函数表,单击确定。然后在所建工程上单击鼠标右键,选择“属性”菜单,在弹出...

VS2013中为C++程序生成lib和dll文件

在http://blog.csdn.net/piaoxuezhong/article/details/61201785中介绍了.DLL文件的显式调用方法,这篇介绍dll文件的生成方法~ -------...

VS2010动态库只生成DLL不生成LIB的解决方法

最近在尝试VS2010,但是在使用向导生成动态库之后却无法产生LIB文件。解决方法其实很简单,是因为缺少.def文件。 只需要在工程上右键->添加->新建项->模块定义文件(.def)->随便输入个名...

VS生成DLL没有生成LIB文件的解决方法

1、在所建工程上单击鼠标右键,在弹出的右键菜单中选择“添加-->新建项....---->模块定义文件”,在该模块定义文件中写导出函数表,单击确定。然后在所建工程上单击鼠标右键,选择“属性”菜单,在弹出...

visual studio中手动生成zlib的32位和64位lib

以zlib-1.2.8为例,步骤如下 1、进入zlib-1.2.8\contrib\vstudio,可以看见下面有各个版本的VS工程文件夹,进入对应的文件夹,如果文件夹的版本落后,用你的VS打开较近...

VS2010/2013下生成并使用静态库

一直都是懵懵懂懂自己写些东西,从来没去了解过该怎么把自己的库给别人用。现在用到了,就把过程记录一下,也分享给大家,如果有用的话! 第一部分:生成静态库,即.lib文件 第一步:新建一个静态库(st...

VS2013 中生成lib和dll库文件

转载出处:http://blog.csdn.net/renyhui/article/details/21282073 ①新建项目-->win32-->win32项目-->输入项目名为...
  • HHXUN
  • HHXUN
  • 2016年08月17日 18:06
  • 1090

VS2013 生成dll事,没有lib生成

请参考以下网址:http://blog.csdn.net/gengxt2003/article/details/6594476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:visual studio C/C++ 编程学习(二) 同时生成dll和lib文件
举报原因:
原因补充:

(最多只允许输入30个字)