在進行 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
