好久不寫文章了,過程很簡單,可是操做不少,簡單說吧。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