在進行 configure Qt5.7.1 source code 時,出現了以下錯誤

The test for linking against libxcb and support libraries failed!

雖然可以使用 -no-xcb 的參數跳過,但是建置好的Qt環境無法執行編譯好的檔案

由google找到了相關的解法 ubuntu编译安装qt5.0.1 以及 The test for linking against libxcb and support libraries failed

可以由下面指令安裝缺少的元件

$ sudo apt-get install  libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-glx0-dev

或是參考這個網頁 Building Qt 5 from Git

 

--

在編譯的過程中又遇到了檔案 xcb/xinerama.h 不存在的問題

fatal error: xcb/xinerama.h

還好在這邊找到解答 xcb/xinerama.h: no such file or directory

只要加裝 libxcb-xinerama0-dev 就可以了

$ sudo apt-get install libxcb-xinerama0-dev

文章標籤
全站熱搜
創作者介紹
創作者 克理斯 的頭像
克理斯

過自己想過的生活

克理斯 發表在 痞客邦 留言(0) 人氣(147)