1.安装QT5的注意事项
安装qt5说起来非常简单,但是经常出错,有时候是装上之后运行QT creator的时候出现错误。下面介绍一个我测试过没有问题的安装方法:
首先是qt5建议安装qt5.5.0等公认的稳定性比较好的版本,不要随便找个版本就安装。推荐一个下载地址http://mirror.bit.edu.cn/qtproject/archive/qt/5.5/5.5.0/
打开这个地址,看一看到里面有很多版本,三大系统win、Linux和mac都有,win环境又分了msvc、mingw和x86与x64等多种版本,这个必须要注意。qt本身不能编译程序的,要借用VisualStudio或者gcc来完成编译。前者对应的版本就是名称中带有msvc的版本,而后者就是能够在win下运行的GCC开发工具链。如果你电脑里装了可用的VisualStudio环境,可以使用msvc版的,但是为了减少不必要的麻烦,我强烈建议只选择MinGW版本的。我选择的版本是qt-opensource-windows-x86-mingw492-5.5.0.exe ,注意mingw版本的只有32位的。
注意在有些版本中,比如在qt5.0的安装文件中有名称中带opengl的,这种版本是在qt中集成了OpenGL,安装这种版本需要安装显卡驱动之类的,特别容易出错,强烈建议不安装。
下载后直接安装即可,还有一个需要注意的是,在安装时有下面这个个选项,在Tools下有个MinGW,强烈建议安装,后面有用。
2.编译libcurl
在编译libcurl时,可以使用其lib下的makefile文件直接编译,但是必须先配置好MinGW,这里必须保证编译器与QT5使用的一致。我首先在网上下载了一个MinGW,但是编译成功的无法使用,报告“file not recognized: File format not recognized”错误。那么最好的编译器是什么呢?就是上面说的QT安装时Tools下的MinGW。
先将其添加到环境变量中,然后调用Make编译即可。
配置环境变量的参数是 MINGW_HOME和path,如果你不知道,请百度一下,方法和配置java等都一样的:
1.新建 MINGW_HOME 值为C:\Qt\Qt5.5.1\Tools\mingw492_32 (你的安装路径)
2.path变量添加“;%MINGW_HOME%\bin;”
假如你的文件在D:\workspace\curl-7.32.0\lib下,那么cd过去,然后使用下面的命令编译即可:
mingw32-make -f Makefile.m32
然后等待编译完成。 编译完成之后,我们可以在curl的lib目录下看到几个文件:libcurl.a、libcurl.dll和libcurldll.a三个文件,这就是我们需要的链接库了。
3.使用
LIBS+="./../lib/libcurl.dll"
可以编译不能运行是因为可执行程序会从指定路径加载库文件,可以把酷放到编译器的目录或者放到可执行程序允许的默认库文件路径。