摘要:
mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。 mingw编译出来的动态库的导入库可以直接在vc中直接使用,例如 #pragma comment(lib, "libx264.dll.a 阅读全文
posted @ 2018-08-16 16:19
苦涩的茶
阅读(5738)
评论(0)
推荐(0)
摘要:
.dll.a类型文件是MinGW下的DLL文件的imp-lib,即与MSVS下DLL文件附带了一个引入库.lib类似。在MSVS下编程,当要使用DLL文件时,在开发时必须要有.lib文件才能链接通过。在MinGW无需imp-lib库文件的帮助,可直接与.dll文件链。在大多数情况下,.dll.a文件 阅读全文
posted @ 2018-08-16 16:17
苦涩的茶
阅读(7089)
评论(0)
推荐(1)
摘要:
gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit- 阅读全文
posted @ 2018-08-16 16:08
苦涩的茶
阅读(2659)
评论(0)
推荐(0)
摘要:
本文描述的是windows系统下,通过qtcreator在pro文件中添加动态库与静态库的方法: 1、添加动态库(直接添加动态库文件.dll,非子项目) 通过qtcreator创建动态库的方法就不在此处赘述了。 唯一值得强调的是动态库与静态库的创建在pro文件中配置的区别在于静态库多了 CONFIG 阅读全文
posted @ 2018-08-16 15:40
苦涩的茶
阅读(9673)
评论(2)
推荐(4)
摘要:
1:静态库之间的连接关系: 要使用一个静态库,必须要有头文件,就可以直接调用;如果一个静态库依赖另外一个静态库时,只要把两个静态库放在一起,系统会自动链接; 例如:我们可以编译一个静态库,使用,一个.h和一个cpp,一个静态库以及静态库的头文件,就可以生成两个静态库,最后发布版本的时候,只要一个.h 阅读全文
posted @ 2018-08-16 15:28
苦涩的茶
阅读(6031)
评论(0)
推荐(0)
摘要:
1,生成dll和lib库 在vs2010中新建工程,在向导中选择DLL,如下图所示: 新建两个文件mydll.h和mydll.c mydll.h代码如下: mydll.c代码如下: 编译运行,在Debug目录下可看到下述文件: 2.在Qt中调用dll和lib库 新建Qt工程LibTest2,将myd 阅读全文
posted @ 2018-08-16 10:50
苦涩的茶
阅读(6616)
评论(0)
推荐(0)
摘要:
在QT中静态库的后缀名为.a,在vs中开发的静态库后缀名为.lib。 系统为Windows。 一、 静态库的生成 新建一个静态库的项目,如图1.1所示:项目名称为test 图 1 新建项目示意图 2.选择项目类型。 选择项目类型为静态链接库,设定项目路径。共享库是创建动态链接库,后缀名为.so,vs 阅读全文
posted @ 2018-08-16 10:46
苦涩的茶
阅读(29811)
评论(0)
推荐(0)