• linux安装qt 5.8

    2017-11-08 13:06:12
    qt-opensource-linux-x64-5.8.0.run 更改文件属性 chmod +x qt-opensource-linux-x64-5.8.0.run 运行安装包 ./qt-opensource-linux-x64-5.8.0.run运行时出现 cannot find -lGL collect2:error:ld returned 1 ...

    qt会默认使用GCC 和GDB作为编译和调试工具,所以要安装好这两个工具。

    下载
    qt-opensource-linux-x64-5.8.0.run
    更改文件属性
    chmod +x qt-opensource-linux-x64-5.8.0.run
    运行安装包
    ./qt-opensource-linux-x64-5.8.0.run

    运行时出现
    cannot find -lGL
    collect2:error:ld returned 1 exit status
    这是由于系统缺少链接库
    安装必要链接库
    yum -y install mesa-libGL-devel mesa-libGLU-devel
    yum -y install freeglut-devel

    展开全文
  • Ubuntu下安装Qt5.8

    2020-04-06 22:21:26
    Qt是嵌入式开发的必备工具之一,因此在Linux安装尤其重要。以下是我在Ubuntu下安装Qt5.8的全过程: 1、首先从Qt官网上下载Qt5.8的安装包。 下载网址:http://download.qt.io/archive/qt/ 打开网址显示如下界面: ...

    Qt是嵌入式开发的必备工具之一,因此在Linux下安装尤其重要。以下是我在Ubuntu下安装Qt5.8的全过程:

    1、首先从Qt官网上下载Qt5.8的安装包。

    下载网址:http://download.qt.io/archive/qt/

    打开网址显示如下界面:

    在这里插入图片描述

    此处有很多Qt版本可供下载,此文章选择Qt5.8。点击,弹出如下界面:

    在这里插入图片描述

    这里有不同功能的安装包,此处选择qt-opensource-linux-x64-5.8.0.run(767MB)下载。

    2、安装

    cd到qt-opensource-linux-x64-5.8.0.run所在的目录下,在命令端口中输入安装命令:sudo ./qt-opensource-linux-x64-5.8.0.run

    弹出如下界面:
    在这里插入图片描述

    接下来就按提示进行安装:

    在这里插入图片描述
    在这里插入图片描述

    设置安装路径:(此路径为最后参数路径配置相关)

    在这里插入图片描述

    正在进行安装:

    在这里插入图片描述

    3、路径配置

    在命令端口中输入命令:sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 打开default.conf文件。

    将第一行改为自己安装路径(这是我的安装路径/home/wwf/software/Qt5.8.0)下的bin目录的路径,第二行改为Qt5.8.0目录的路径。如下:
    在这里插入图片描述

    保存退出。

    4、安装 libgl1-mesa-dev

    在命令端口中输入命令:sudo apt-get install libgl1-mesa-dev 进行安装。

    至此Qt就安装完成了,可以打开软件编程了。

    参考文章:http://blog.csdn.net/yuechuxuan/article/details/78216735
    ————————————————
    版权声明:本文为CSDN博主「1314NEU」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wuweifeng_2017/article/details/78322249

    展开全文
  • Qt5.8安装及模块介绍

    2017-06-02 09:33:43
    环境:windows7 QT5.8  下载 :http://download.qt.io/archive/qt/5.8/5.8.0/ 选择:qt-opensource-windows-x86-mingw530-5.8.0.exe QT5.8内置了 qtcreater,里面也有调试器不用大家在进行配置。默认安装...

    环境:windows7  QT5.8 

    下载 :http://download.qt.io/archive/qt/5.8/5.8.0/

    选择:qt-opensource-windows-x86-mingw530-5.8.0.exe





    QT5.8内置了  qtcreater,里面也有调试器不用大家在进行配置。默认安装即可

    ,安装完成选用qtcreator.exe即可。



    Qt 基础模块分为以下几个:



    • Qt Core,提供核心的非 GUI 功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个容器类、时间日期类、事件、IO、JSON、插件机制、智能指针、图形(矩形、路径等)、线程、XML 等。所有这些类都可以通过 <QtCore> 头文件引入。
    • Qt Gui,提供 GUI 程序的基本功能,包括与窗口系统的集成、事件处理、OpenGL 和 OpenGL ES 集成、2D 图像、字体、拖放等。这些类一般由 Qt 用户界面类内部使用,当然也可以用于访问底层的 OpenGL ES 图像 API。Qt Gui 模块提供的是所有图形用户界面程序都需要的通用功能。
    • Qt Multimedia,提供视频、音频、收音机以及摄像头等功能。这些类可以通过 <QtMultimedia> 引入,而且需要在 pro 文件中添加 QT += multimedia。
    • Qt Network,提供跨平台的网络功能。这些类可以通过 <QtNetwork> 引入,而且需要在 pro 文件中添加 QT += network。
    • Qt Qml,提供供 QML(一种脚本语言,也提供 JavaScript 的交互机制) 使用的 C++ API。这些类可以通过 <QtQml> 引入,而且需要在 pro 文件中添加 QT += qml。
    • Qt Quick,允许在 Qt/C++ 程序中嵌入 Qt Quick(一种基于 Qt 的高度动画的用户界面,适合于移动平台开发)。这些类可以通过 <QtQuick> 引入,而且需要在 pro 文件中添加 QT += quick。
    • Qt SQL,允许使用 SQL 访问数据库。这些类可以通过 <QtSql> 引入,而且需要在 pro 文件中添加 QT += sql。
    • Qt Test,提供 Qt 程序的单元测试功能。这些类可以通过 <QtTest> 引入,而且需要在 pro 文件中添加 QT += testlib。
    • Qt Webkit,基于 WebKit2 的实现以及一套全新的 QML API(顺便说一下,Qt 4.8 附带的是 QtWebkit 2.2)。


    Qt 扩展模块则有更多的选择:



    • Qt 3D,提供声明式语法,在 Qt 程序中可以简单地嵌入 3D 图像。Qt 3D 为 Qt Quick 添加了 3D 内容渲染。Qt 3D 提供了 QML 和 C++ 两套 API,用于开发 3D 程序。
    • Qt Bluetooth,提供用于访问蓝牙无线设备的 C++ 和 QML API。
    • Qt Contacts,用于访问地址簿或者联系人数据库的 C++ 和 QML API。
    • Qt Concurrent,封装了底层线程技术的类库,方便开发多线程程序。
    • Qt D-Bus,这是一个仅供 Unix 平台使用的类库,用于利用 D-Bus 协议进行进程间交互。
    • Qt Graphical Effects,提供一系列用于实现图像特效的类,比如模糊、锐化等。
    • Qt Image Formats,支持图片格式的一系列插件,包括 TIFF、MNG、TGA 和 WBMP。
    • Qt JS Backend,该模块没有公开的 API,是 V8 JavaScript 引擎的一个移植。这个模块仅供 QtQml 模块内部使用。
    • Qt Location,提供定位机制、地图和导航技术、位置搜索等功能的 QML 和 C++ API。
    • Qt OpenGL,方便在 Qt 应用程序中使用 OpenGL。该模块仅仅为了程序从 Qt 4 移植到 Qt 5 的方便才保留下来,如果你需要在新的 Qt 5 程序中使用 OpenGL 相关技术,需要使用的是 QtGui 模块中的 QOpenGL。
    • Qt Organizer,使用 QML 和 C++ API 访问组织事件(organizer event)。organizer API 是 Personal Information Management API 的一部分,用于访问 Calendar 信息。通过 Organizer API 可以实现:从日历数据库访问日历时间、导入 iCalendar 事件或者将自己的事件导出到 iCalendar。
    • Qt Print Support,提供对打印功能的支持。
    • Qt Publish and Subscribe,为应用程序提供对项目值的读取、导航、订阅等的功能。
    • Qt Quick 1,从 Qt 4 移植过来的 QtDeclarative 模块,用于提供与 Qt 4 的兼容。如果你需要开发新的程序,需要使用 QtQuick 模块。
    • Qt Script,提供脚本化机制。这也是为提供与 Qt 4 的兼容性,如果要使用脚本化支持,请使用 QtQml 模块的 QJS* 类。
    • Qt Script Tools,为使用了 Qt Script 模块的应用程序提供的额外的组件。
    • Qt Sensors,提供访问各类传感器的 QML 和 C++ 接口。
    • Qt Service Framework,提供客户端发现其他设备的服务。Qt Service Framework 为在不同平台上发现、实现和访问服务定义了一套统一的机制。
    • Qt SVG,提供渲染和创建 SVG 文件的功能。
    • Qt System Info,提供一套 API,用于发现系统相关的信息,比如电池使用量、锁屏、硬件特性等。
    • Qt Tools,提供了 Qt 开发的方便工具,包括 Qt CLucene、Qt Designer、Qt Help 以及 Qt UI Tools 。
    • Qt Versit,提供了对 Versit API 的支持。Versit API 是 Personal Information Management API 的一部分,用于 QContacts 和 vCard 以及 QOrganizerItems 和 iCalendar 之间的相互转换。
    • Qt Wayland,仅用于 Linux 平台,用于替代 QWS,包括 Qt Compositor API(server)和 Wayland 平台插件(clients)。
    • Qt WebKit,从 Qt 4 移植来的基于 WebKit1 和 QWidget 的 API。
    • Qt Widgets,使用 C++ 扩展的 Qt Gui 模块,提供了一些界面组件,比如按钮、单选框等。
    • Qt XML,SAX 和 DOM 的 C++ 实现。该模块已经废除,请使用 QXmlStreamReader/Writer。
    • Qt XML Patterns,提供对 XPath、XQuery、XSLT 和 XML Schema 验证的支持。

    这里需要强调一点,由于 Qt 的扩展模块并不是 Qt 必须安装的部分,因此 Qt 在未来版本中可能会提供更多的扩展模块,这里给出的也仅仅是一些现在确定会包含在 Qt 5 中的一部分,另外还有一些,比如 Qt Active、Qt QA 等,则可能会在 beta 及以后版本中出现。


    Qt 4 也分成若干模块,但是这些模块与 Qt 5 有些许多不同。下面是 Qt 4 的模块:



    • QtCore,Qt 提供的非 GUI 核心类库,这一部分与 Qt 5 大致相同,只不过 Qt 4 的 core 类库中并不包含 JSON、XML 处理等。
    • QtGui,图形用户界面组件,这个模块相当于 Qt 5 的 QtGui 与 QtWidgets 两个模块的总和。
    • QtMultimedia,多媒体支持,类似 Qt 5 的相关部分。
    • QtNetwork,网络支持,类似 Qt 5。
    • QtOpenGL,提供对 OpenGL 的支持。在 Qt 5 中,这部分被移植到 QtGui 模块。
    • QtOpenVG,提供对 OpenVG 的支持。
    • QtScript,提供对 Qt Scripts 的支持。Qt Script 是一种类似于 JavaScript 的脚本语言。在 Qt 5 中,推荐使用 QtQml 的 JavaScript 部分。
    • QtScriptTools,为 Qt Script 提供的额外组件。
    • QtSql,提供对 SQL 数据库的支持。
    • QtSvg,提供对 SVG 文件的支持。
    • QtWebKit,提供显示和编辑 Web 内容。
    • QtXml,XML 处理,这部分在 Qt 5 中被添加到了 QtCore。
    • QtXmlPatterns,提供对 XQuery、XPath 等的支持。
    • QtDeclarative,用于编写动画形式的图形用户界面的引擎。
    • Phonon,多媒体框架。
    • Qt3Support,Qt 3 兼容类库。

    下面是 Qt 4 的一些工具模块:



    • QtDesigner,用于扩展 Qt Designer。
    • QtUiTools,用于在自己的引用程序中处理 Qt Designer 生成的 form 文件。
    • QtHelp,联机帮助。
    • QtTest,单元测试。

    下面是专门供 Windows 平台的模块:



    • QAxContainer,用于访问 ActiveX 控件。
    • QAxServer,用于编写 ActiveX 服务器。

    下面是专门供 Unix 平台的模块:



    • QtDBus,使用 D-Bus 提供进程间交互。

    展开全文
  • 官网下载超级慢,里面有5.8,5.10,5.12window和liunx 还有vs2015Qt插件,因为上传太大了,改换成百度云分享,都是官网下载下来的,自用可用。
  • 为便于描述,我们这里假设生成的... QtCreate使用Release版本编译将编译后生成的可执行程序(如:test)复制到一个空目录下2.使用ldd命令查看和导出需要的库在步骤1的目录下新建一个pack.sh文件,文件内容如下:#!/bin/

    转自:http://blog.csdn.net/hjl_1991/article/details/50365927
    为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)

    1. QtCreate使用Release版本编译

    将编译后生成的可执行程序(如:test)复制到一个空目录下

    2.使用ldd命令查看和导出需要的库

    在步骤1的目录下新建一个pack.sh文件,文件内容如下:

    #!/bin/sh  
    exe="test" #你需要发布的程序名称
    des="/home/someone/QtProject/build-test-Desktop-Release/Test" #步骤1中的目录即本文件所在目录
    deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
    cp $deplist $des

    文件中有两处中文注释的地方需要修改

    3.编写执行程序的sh文件

    在此目录下再新建一个test.sh文件(文件名必须与可执行文件名字一样),
    文件内容如下(不需要修改):

    #!/bin/sh  
    appname=`basename $0 | sed s,\.sh$,,`  
    dirname=`dirname $0`  
    tmp="${dirname#?}"  
    if [ "${dirname%$tmp}" != "/" ]; then  
    dirname=$PWD/$dirname  
    fi  
    LD_LIBRARY_PATH=$dirname  
    export LD_LIBRARY_PATH  
    $dirname/$appname "$@"

    4.执行程序

    赋予test.sh执行权限

    chmod +x test.sh

    执行程序

    ./test.sh

    将此目录打包发布即可,注意需要执行程序时是运行test.sh文件,不是release生成的可执行程序

    展开全文
  • Ubuntu16.04下安装QT5.8

    2018-02-26 11:15:47
    之前培训的时候用过qt,很久不用了。新装上ubuntu后忽然想要把QT也装上。下面是教程:首先从官网上获取...然后发现同样还有很多版本,按需下载即可,我用的是ubuntu桌面版64位,所以选择 qt-opensource-linux-x64-...

    之前培训的时候用过qt,很久不用了。新装上ubuntu后忽然想要把QT也装上。

    下面是教程:


    首先从官网上获取qt5.8的安装包。网址为:https://download.qt.io/official_releases/qt/

    可以看到有很多版本可供下载,我选的是5.8。


    然后发现同样还有很多版本,按需下载即可,我用的是ubuntu桌面版64位,所以选择  qt-opensource-linux-x64-5.8.0.run。

    直接下载比较慢,建议先windows系统中下载来,可以选择迅雷等等,离线下载比较快。


    下载好以后,cd到文件的目录下,在命令行中输入:./qt-opensource-linux-x64-5.8.0.run

    如果遇到无法执行.run文件的情况,可以修改文件的权限,在命令行输入:

    chmod +x qt-opensource-linux-x64-5.8.0.run

    然后再次./qt-opensource-linux-x64-5.8.0.run

    按照安装步骤一步一步进行即可。



    安装完成后一般还要修改一些配置。

    在命令行中输入:sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

    打开default.conf文件,

    将第一行改为bin目录的路径,第二行改为qt5.8.0目录的路径。

    保存退出。



    然后在命令行中输入:sudo apt-get install libgl1-mesa-dev

    安装 libgl1-mesa-dev


    安装完成之后就可以打开软件编程了

    可以进我建的qq群一起交流讨论:

      qq群:606171021




    展开全文
  • Ubuntu16.04 下安装 Qt5.8

    2020-03-09 22:52:02
    由于 Linux 来来回回被重装了很多遍了,基本上每次重装系统都要重新安装开发工具,有时候会忘记一些细节,这次索性就记录一下,防止下次忘记。 什么是 Qt 根据百度百科给出的介绍,我们可以知道: Qt 是一个跨...
  • 在线使用yum库安装mysql数据库,通用linux都可以按照此方法安装 本文目录 1.准备MySQL下载地址通过wget命令在线下载 2.添加mysql yum库到系统—Adding the MySQL Yum Repository 3.安装-Install MySql 4.启动—...
  • QT 5.8 安装编译运行

    2018-07-04 10:28:27
    基于ubuntu 12 虚拟机环境,安装QT5.8QT 安装目录 :/optqmake :在 /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 文件中添加 /opt/Qt5.8.0/5.8/gcc_64/bin/opt/Qt5.8.0/5.8/gcc_64环境变量:在/...
  • 交叉编译Qt5.8

    2017-03-31 20:01:53
    arm平台:BeagleBone Black 编译平台:ubuntu16.04 ...qt源码:qt-everywhere-opensource-src-5.8.0.tar.gz 设置arm-linux-gnueabihf路径 [plain] view plain copy ~$ vim
  • 32位ubuntu14.04编译安装Qt5.8准备一、获取qt5.8源码并解压备用二、安装gl库三、安装xcb库四、安装工具包五、编译安装六、其他七、测试 准备 由于个人笔记本是32位环境,而qt5.8linux环境下没有相应的安装包,因此...
  • 环境 :1系统:ubuntu16.04 X86 2qt版本:qt5.8安装qt5 1下载qt安装包 官网.qt5.8链接:https://www.qt.io/download-open-source/?hsCtaTracking=f977210e-de67-475f-a32b-65cec207fd03|d62710cd-e1db-46aa-8d4d-...
  • 原因呢就是因为你输入法的问题,如果你使用的是基于fcitx的...首先我们需要做的:安装fcitx-libs-qt和fcitx-libs-qt5这两个库。sudo apt-get install fcitx-libs-qt fcitx-libs-qt5 sudo apt-get install fcitx-libs-qt
  • VMware虚拟机下的linux系统Fedora25,安装QT5.8
  • 1运行qt安装文件 之前下载了qt-opensource-linux-x64-5.8.0.run,直接双击,一路next安装,然后就可以启动进入qt的界面了。 此时直接使用qt进行程序的编译,会出现报错: cannot find -lGL, 以及 collect2 ld ...
  • arm开发板上移植qt5.8的过程
  • 解决qt5.8连接mysql的如下问题 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 64位ubuntu下Qt5.8连接mysql用的mysql驱动文件 使用方法 下本...
1 2 3 4 5 ... 20
收藏数 1,241
精华内容 496
关键字:

5.8 linux qt 安装