QT在linux上安裝步驟__linux

來源:互聯網
上載者:User
1、環境及安裝包
(1)作業系統本版:Red Hat 4.4.7-3(Linux version 2.6.32-358.el6.i686)
(2)GCC版本:gcc version 4.4.7
(2)安裝包:QT5.1(qt-linux-opensource-5.1.1-x86-offline.run),包含了Qt 5.1.1 libraries和Qt Creator 2.8.1, http://qt-project.org/downloads
(3)libstdc++升級包:libstdc++-4.8.1-1.fc19.i686.rpm, http://rpmfind.net/linux/RPM/index.html
2、問題
(1)安裝後啟動出錯,因為libstdc++版本過低
Cannot load plugin because dependency failed to load: CppTools(2.8.1)
Reason: Cannot load plugin because dependency failed to load: ProjectExplorer(2.8.1)
Reason: /opt/qtcreator-2.8.1/lib/qtcreator/plugins/QtProject/libProjectExplorer.so: Cannot load library /opt/qtcreator-2.8.1/lib/qtcreator/plugins/QtProject/libProjectExplorer.so: (/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /opt/qtcreator-2.8.1/lib/qtcreator/plugins/QtProject/../../libQtcSsh.so.1))
(2)原裝系統安裝的是:libstdc++-4.4.7-3.el6.i686
     嘗試了找到的centos更低的版本 libstdc++-4.1.2-54.el5.i386
     用fedora更高的版本libstdc++-4.8.1-1.fc19.i686.rpm,解決了問題
(3)找不到compiler,在tools->options->build&run中設定g++的路徑
(4)找不到C++標準庫標頭檔,除了C++標準庫庫檔案(libstdc++-4.4.7-3.el6.i686.rpm)【版本還是偏低,需要用fedora的4.8版本】,還有C++標準庫開發包(libstdc++-devel-4.4.7-3.el6.i686.rpm)和文檔包(libstdc++-docs-4.4.7-3.el6.i686.rpm)
(5)找不到-lGL,庫名稱區分大小寫,以關鍵字GL和libGL尋找,安裝GL庫(mesa-libGL-9.0-0.7.el6.i686.rpm)和對應開發庫(mesa-libGL-devel-9.0-0.7.el6.i686.rpm)
3、找包技巧
(1)RedHat、Centos和Fedora本為一家,rpm包是可以通用的
(2)兩個找rpm包的網址
http://rpmfind.net/linux/RPM/index.html
http://pkgs.org/search/  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.