我正试图用g++ 4.7.2-5
在Linux 3.2.0-4-amd64
上静态编译Qt 5.3.2库。我用这个命令来配置编译和安装makefiles:
configure -prefix /usr/local/Qt5-static -debug -opensource -platform linux-g++ -opengl desktop -static -nomake examples -nomake tests -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-pcre -qt-xkbcommon -qt-xcb
这一步中的所有操作都是正确的。第二次跑步:
make
和
make install
在最后一步中,我收到了这个错误:
/usr/bin/ld: cannot find -lqwebp
collect2: error: ld returned 1 exit status
我从下载了源代码https://git.gitorious.org/qt/qt5.git并使用分配给CCD_ 3位标记的commit。
找到这样的库libqwebp的位置,然后将此dir-Ldir_path添加到编译选项中。