歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

安裝Qt4及編程環境設置

    一、編譯安裝:

    ./configure  ——release -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-psql

    但是在運行的時候,它會可能會提示你測試不到mysql或pgsql函數於是,要增加/etc/profile環境

    LD_LIBRARY_PATH=/usr/local/pgsql/lib:/usr/local/mysql/lib/mysql

    要修改一下configure後Qt4源碼的src/plugins/sqldrivers/mysql/mysql.pro在最開始處,加上下面兩行(具體的目錄,需要你自己查看系統的實際位置

    INCLUDEPATH += /usr/local/mysql/include/mysql LIBS += -L/usr/local/mysql/lib/mysql

    pgsql則類似以上修改src/plugins/sqldrivers/mysql/mysql.pro

    INCLUDEPATH+=/usr/local/pgsql/include /usr/local/pgsql/include/server /usr/local/pgsql/include/internal LIBS += -L/usr/local/pgsql/lib

    如果數據庫如本教程是安裝在/usr下,那麼應該是這樣:

    INCLUDEPATH+=/usr/include/postgresql/server /usr/include/postgresql/internal /usr/include/postgresql/informix LIBS += -L/usr/lib/postgresql

    然後運行。/configure  ——release -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-psql -continue make make install

    可能發現插件仍未被安裝,進入src/plugins/sqldrivers/mysql,進行make;make install,其它數據庫插件類似。

    在編譯QT的時候,如果在 ./configure的時候沒有加任何參數的話,QT4默認編譯release和debug兩個版本,因此編譯時間特別長,。/configure 上加上 ——release 參數。 這樣只編譯一份release的,可以省下一半以上的時間。

    二、編程環境的設置:

    編譯安裝非常費時,可以直接安裝現成的rpm包,everest工具盤有提供,也可以到以下地址下載安裝包

    FTP://Linux-ren.org/uploads/haulm/Qt-4.2

    為了避免主用戶(經常編譯程序的用戶)在編譯軟件時遇到使用的Qt3.x和Qt4學習環境相混淆,最好是新建一個專門的用戶來學習Qt4編程。

    新建用戶並登錄,然後需要在我們的shell配置文件裡增加幾行,bash配置文件為。bash_profile:

    執行kwrite ~/.bash_profile

    添加如下內容:

    PATH=/usr/lib/qt4/bin:$PATH eXPort PATH QTDIR=/usr/lib/qt4/ export QTDIR

    執行以下命令:

    cd /usr/bin

    ln -s /usr/lib/qt4/bin/qmake qmake4

    ln -s /usr/lib/qt4/bin/designer designer4

    ln -s /usr/lib/qt4/bin/assistant assistant4




    當然,以後如果使用了KDE4桌面就不會有這等麻煩事。

    運行/usr/lib/qt4/bin/qtconfig,在Font項將字體設置為Bitstream  Charter退出,避免assistant4幫助文檔粗體字破碎。

    來源:http://www.linux-ren.org/modules/newbb/viewtopic.PHP?topic_id=2214&forum=15



Copyright © Linux教程網 All Rights Reserved