ubuntu下编译qt5

编译步骤参考: http://doc.qt.io/qt-5/linux.htmlhtml

咱们使用源代码和编译目录分离的编译方式, 这样避免编译主机系统和目标系统间的独立. 参考: Qt Configure Options | Qt 5.5linux

 

编译选项:字体

../../qt-everywhere-opensource-src-5.4.1/configure -prefix ~/Qt5.4.1debug -debug -opensource -confirm-license -nomake tests -egl -no-eglfs -no-linuxfb -opengl es2debug

为了跟目标板一致, 添加了 -egl -no-eglfs -no-linuxfb 和  -opengl es2htm

-egl 的目的是在主机上脱离x11运行egl下的程序, 与目标版一致. 依赖的库为 libegl1-mesa-dev. 安装这个库以后, -eglfs -linuxfb也会默认配置为编译, 而主机是用不到的, 所以须要在主机上去掉 -no-eglfs -no-linuxfb .get

-opengl es2 目标上跑的是es2, 所以主机也使用es2. 依赖库 libgles2-mesa-debqt

 为了支持系统库目录下的字体, 须要fontconfig 选项生效, 若是没有生效的话, 要安装对应的库文件.io

 

附经常使用选项:编译

./configure --help 查看各选项的含义test

./configure -v 查看配置的详细过程, 能够看到失败的具体缘由

常见错误处理: http://www.linuxidc.com/Linux/2011-04/34307.htm

 

下一步编译目标板的qt库. 目标板为树莓派 Pi2

相关文章
相关标签/搜索