好久不写文章了,过程很简单,可是操做不少,简单说吧。node
前言:python
操做系统CentOS 6.6,64位的。mysql
一、安装gcc 4.8.4,或者4.9.2,越高版本越好咯,编译安装到/usr/local/下面,这样无需设置可执行文件路径了,而后卸载自带的gcc等,卸载全部依赖,若是不行就--nodeps方式卸载;c++
二、安装gdb 7.8,有新的gcc 4.8.4这种就能够了,而后强行卸载系统自带的gdb, rpm -e gdb.xxx --nodeps,如今和Qt 5.4.1配对的是gdb 7.8,新的7.9出来了,切勿使用,要不起不来;sql
三、编译安装Qt 5.4.1,参数以下:ruby
./configure --prefix=/usr/local/qt541 -c++11 -debug-and-release -qt-xcb -largefile -qt-sql-psql -qt-sql-mysql -qt-sql-sqlite -openssl -nomake examples -nomake tests
-qt-xcb是必需要指定的,或者指定-no-xcb,那么就必须系统里面有可用的xcb的东西,具体看xcb的官网:操作系统
XCBdebug
Linux下面编译只要指定好configure的参数就能够了,而后上面说的预先要安装的python ruby perl直接用yum install [perl | python | ruby]就能够,以后会提示gmake编译和安装,能够理解gmake就是make,由于系统的make就是gnu make,默认时。调试
另外,-debug-and-release这个好像不能生产debug和release都ok的版本,代码调试看不到库的源代码,请仅仅指定-debug,会ok的;c++11
四、安装Qt-creator,直接到官网下载run 包,切勿本身编译,没有必要。
http://doocr.com/articles/58b4b70fcc57032b560f8deb