mingw(mingw的优点和缺点)

很多朋友对于mingw和mingw的优点和缺点不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

mingw(mingw的优点和缺点)

一、Qt5.4mingw怎么进行静态编译

注意编译器一定要和MYSQL的平台版本一致,32位的用32位的编译器编译,64位的用64位的编译器编译。准备工作:MYSQL的目录:D:SQL_ServermariadbQt5.

1.1的目录:C:Qt1.先将D:SQL_Servermariadb中的include和lib文件夹复制到根目录(C:),因为后面make时路径不能有空格。

2.打开QT5.1.1forDesktop(MinGW4.8)cdC:QtQt5.1.1.1.1Srcqtbasesrcpluginssqldriversmysqlqmake"INCLUDEPATH+=D:SQL_Servermariadbinclude""LIBS+=D:SQL_Servermariadbliblibmysql.lib"mysql.promingw32-make如果出现找不到mysql.h文件就用qtcreator打开mysql.pro文件,配置项目,然后编译,就会出现错误提示,把#include改成#include,编译就行了,或回到命令行再次执行mingw32-make即可.

3.编译成功后。进入到C:QtQt5.1.1.1.1Srcqtbasepluginssqldrivers目录下,选中qsqlmysql.dll和qsqlmysqld.dll两个文件,复制到C:QtQt5.1.1.1.1mingw48_32pluginssqldrivers目录下。

二、mingw官网安装方法

1、mingw官网的安装方法方法如下,先双击下载好的压缩文件。然后出现一个界面,点击install(安装)开始安装。

2、指定安装参数选择(安装目录,用户目录选择)后,点击Continue继续下一步。

3、如果界面是下载和设置MinGW的安装配置上一步完成后,Continue处于可点击状态,点击它即可安装完成。

三、MinGW怎样设置动态链接库的路径

mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。mingw编译出来的动态库的导入库可以直接在vc中直接使用,例如#pragmacomment(lib,"libx264.dll.a")这样你就不需要生成一个.lib后缀的动态库的导入库了,网上也有如何从.dll生成.lib的方法。如果链接了动态库的导入库libpthread.dll.a,你发布的应用程序就要带上pthread的dll。使用静态库的好处是发布的应用程序组件模块里不需要带上相关的dll,如果要使用mingw编译出来的静态库,可以如下:#pragmacomment(lib,"libx264.a")但是仅仅链接这么一个静态库是不够的,你还需要链接libgcc.alibmingwex.a你可能还需要链接libmsvcrt.a否则会报一堆错误:errorLNK2001:无法解析的外部符号上面的这些库在C:\MinGW\lib目录或子目录下面可以找到。链接这些库的原因是mingw使用的gcc编译器和vc编译器之间存在差异

四、matlab如何卸载mingw

matlab中可以借助uninstall命名来卸载mingw,语法uninstallmingw。

文章到此结束,如果本次分享的mingw和mingw的优点和缺点的问题解决了您的问题,那么我们由衷的感到高兴!