如何在vc中使用mingw编译出来的动态库和静态库
摘要:mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。 mingw编译出来的动态库的导入库可以直接在vc中直接使用,例如 #pragma comment(lib, "libx264.dll.a
阅读全文
posted @
2018-08-16 16:19
苦涩的茶
阅读(5769)
推荐(0)
MingW下动态链接库常识
摘要:.dll.a类型文件是MinGW下的DLL文件的imp-lib,即与MSVS下DLL文件附带了一个引入库.lib类似。在MSVS下编程,当要使用DLL文件时,在开发时必须要有.lib文件才能链接通过。在MinGW无需imp-lib库文件的帮助,可直接与.dll文件链。在大多数情况下,.dll.a文件
阅读全文
posted @
2018-08-16 16:17
苦涩的茶
阅读(7135)
推荐(1)
gcc编译选项--转
摘要:gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-
阅读全文
posted @
2018-08-16 16:08
苦涩的茶
阅读(2677)
推荐(0)
静态库之间的连接关系
摘要:1:静态库之间的连接关系: 要使用一个静态库,必须要有头文件,就可以直接调用;如果一个静态库依赖另外一个静态库时,只要把两个静态库放在一起,系统会自动链接; 例如:我们可以编译一个静态库,使用,一个.h和一个cpp,一个静态库以及静态库的头文件,就可以生成两个静态库,最后发布版本的时候,只要一个.h
阅读全文
posted @
2018-08-16 15:28
苦涩的茶
阅读(6054)
推荐(0)
Qt - Qt调用VS生成的C动态库及Window下Qt无法加载动静态库解决方案
摘要: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
苦涩的茶
阅读(6646)
推荐(0)
Qt中生成和使用静态库
摘要:在QT中静态库的后缀名为.a,在vs中开发的静态库后缀名为.lib。 系统为Windows。 一、 静态库的生成 新建一个静态库的项目,如图1.1所示:项目名称为test 图 1 新建项目示意图 2.选择项目类型。 选择项目类型为静态链接库,设定项目路径。共享库是创建动态链接库,后缀名为.so,vs
阅读全文
posted @
2018-08-16 10:46
苦涩的茶
阅读(29926)
推荐(0)
Qt 判断网络连接
摘要:前言 在Qt中判断网络是否连接有两种方式,其中一种是网络连接但是不一定能上网,可能只是连接了网线或者Wi-Fi,但不一定能够上互联网。另一种判断该网络是否可以连接互联网,两种情况的判别方式有所区别。 正文 第一种:只需要判断网络是否有连接,不一定能上网 这个很简单,直接通过Qt的类QNetworkC
阅读全文
posted @
2018-08-14 14:35
苦涩的茶
阅读(5601)
推荐(0)
Windows中一些版本 宏的含义
摘要:1. _WIN32_WINDOWS,_WIN32_WINNT,WINVER 这三个宏其实都是Windows的版本宏,在Windows 95,98,Me这一分支的OS中,Windows的定义的版本宏是_WIN32_WINDOWS。与此同时,Windows重新开发了NT系列,且其编号从NT4.0开始,经
阅读全文
posted @
2018-08-10 17:14
苦涩的茶
阅读(1599)
推荐(0)