东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1580|回复: 4
打印 上一主题 下一主题

[C/C++] ubuntu QT开发环境(三种方法安装Qt4,其中apt-get方法安装QT...

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
跳转到指定楼层
楼主
发表于 2021-5-13 18:37:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ubuntu QT开发环境(三种方法安装Qt4,其中apt-get方法安装QT库最简单)


Qt 在安装的时候会根据计算机中是否存在 OpenGL 来决定是否安装 OpenGL 相关的库文件


按这个走:
sudo apt-get update
sudo apt-get install qt4*
sudo apt-get install qtcreator




jiang@jiang-Ubuntu:~$ qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu






Linux下Qt编程(命令方式)
#include <QApplication>  
#include <QLabel>  

int main(int argc,char *argv[])  
{
    QApplication app(argc,argv);
    QLabel *label=new QLabel("Hello QT!");
    label->show();
    return app.exec();      
}
qmake -project
qmake hello.pro
make
./hello






需要使用到qt的qwt图形库:sudo apt-get install libqwt-dev
  1. jiang@jiang-Ubuntu:~$ sudo apt-get install libqwt-dev
  2. 正在读取软件包列表... 完成
  3. 正在分析软件包的依赖关系树      
  4. 正在读取状态信息... 完成      
  5. 下列软件包是自动安装的并且现在不需要了:
  6.   linux-hwe-5.4-headers-5.4.0-71
  7. 使用'sudo apt autoremove'来卸载它(它们)。
  8. 将会同时安装下列软件:
  9.   libqwt-headers libqwt6abi1
  10. 下列【新】软件包将被安装:
  11.   libqwt-dev libqwt-headers libqwt6abi1
  12. 升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
  13. 需要下载 497 kB 的归档。
  14. 解压缩后会消耗 2,046 kB 的额外空间。
  15. 您希望继续执行吗? [Y/n]
  16. 获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt-headers amd64 6.1.3-1 [68.3 kB]
  17. 获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt6abi1 amd64 6.1.3-1 [395 kB]
  18. 获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt-dev amd64 6.1.3-1 [33.4 kB]
  19. 已下载 497 kB,耗时 2秒 (280 kB/s)   
  20. 正在选中未选择的软件包 libqwt-headers。
  21. (正在读取数据库 ... 系统当前共安装有 283053 个文件和目录。)
  22. 正准备解包 .../libqwt-headers_6.1.3-1_amd64.deb  ...
  23. 正在解包 libqwt-headers (6.1.3-1) ...
  24. 正在选中未选择的软件包 libqwt6abi1。
  25. 正准备解包 .../libqwt6abi1_6.1.3-1_amd64.deb  ...
  26. 正在解包 libqwt6abi1 (6.1.3-1) ...
  27. 正在选中未选择的软件包 libqwt-dev。
  28. 正准备解包 .../libqwt-dev_6.1.3-1_amd64.deb  ...
  29. 正在解包 libqwt-dev (6.1.3-1) ...
  30. 正在设置 libqwt-headers (6.1.3-1) ...
  31. 正在设置 libqwt6abi1 (6.1.3-1) ...
  32. 正在设置 libqwt-dev (6.1.3-1) ...
  33. 正在处理用于 libc-bin (2.27-3ubuntu1.4) 的触发器 ...
  34. jiang@jiang-Ubuntu:~$
复制代码


终于找到了:-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.7", minimum required is "4.2.0")
-- QWT Version: 6.1.3
-- Found Qwt: /usr/lib/libqwt.so (Required is at least version "6.0.0")




用这个文件来cmake .. 来判断系统是否已经安装好了?
jiang@jiang-Ubuntu:~/c_c++_works/look_qt4_j_cmake$ cat CMakeLists.txt


cmake_minimum_required(VERSION 3.19)


project(demo01)




########################################################################
# Find gnuradio build dependencies
########################################################################
#find_package(CppUnit)
#find_package(Doxygen)
#find_package(FFTW3F)
find_package(Qt4 4.2.0 COMPONENTS QtCore QtGui)
find_package(Qwt 6.0.0 REQUIRED)
#find_package(UHD)
#find_package(Gnuradio "3.7.11" REQUIRED)







qt4_install.png (237.48 KB, 下载次数: 113)

qt4_install.png

qt4_install_finish.png (202.74 KB, 下载次数: 113)

qt4_install_finish.png

qtcreator_安装完毕.png (62.86 KB, 下载次数: 115)

qtcreator_安装完毕.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
沙发
 楼主| 发表于 2021-5-13 22:22:05 | 只看该作者
dfy888@Dfy888-Ubuntu:~/dfy_c_c++$ qtcreator -version

Qt Creator 4.5.2 based on Qt 5.9.5
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
板凳
 楼主| 发表于 2021-5-13 22:25:22 | 只看该作者
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
地板
 楼主| 发表于 2021-5-13 22:53:22 | 只看该作者
下载qwt的源码:
https://sourceforge.net/projects/qwt/files/qwt/



https://blog.csdn.net/zhangjun62/article/details/86419178
https://www.jb51.cc/ubuntu/356432.html


接下来是安装QWT工具用于图表开发

sudo apt-get install libqwt-headers
sudo apt-get install libqwt-qt5-6
sudo apt-get install libqwt-qt5-dev
sudo apt-get install libqwtmathml-qt5-6

 

安装完成可以编写程序进行测试,需要在.pro工程文件里加上两个声明

INCLUDEPATH += /usr/include/qwt
LIBS += /usr/lib/libqwt-qt5.so
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

98

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
5#
发表于 2021-11-23 19:45:37 | 只看该作者
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-19 12:17 , Processed in 0.440863 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表