zoukankan      html  css  js  c++  java
  • ubuntu下编译qt5

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

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

    编译选项:

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

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

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

    -opengl es2 目标上跑的是es2, 因此主机也使用es2. 依赖库 libgles2-mesa-deb

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

    附常用选项:

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

    ./configure -v 查看配置的详细过程, 可以看到失败的具体原因

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

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

    http://www.cnblogs.com/zhangjiankun/p/4937435.html

  • 相关阅读:
    学习进度条 第十五周
    学习进度条 第十四周
    买书问题
    第二冲刺阶段 工作总结 10
    第二冲刺阶段 工作总结09
    05构建之法阅读笔记之五
    第二阶段工作总结 08
    React 浅析
    React 开发规范
    React 组件的生命周期
  • 原文地址:https://www.cnblogs.com/findumars/p/7465337.html
Copyright © 2011-2022 走看看