|
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
- jiang@jiang-Ubuntu:~$ sudo apt-get install libqwt-dev
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 下列软件包是自动安装的并且现在不需要了:
- linux-hwe-5.4-headers-5.4.0-71
- 使用'sudo apt autoremove'来卸载它(它们)。
- 将会同时安装下列软件:
- libqwt-headers libqwt6abi1
- 下列【新】软件包将被安装:
- libqwt-dev libqwt-headers libqwt6abi1
- 升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
- 需要下载 497 kB 的归档。
- 解压缩后会消耗 2,046 kB 的额外空间。
- 您希望继续执行吗? [Y/n]
- 获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt-headers amd64 6.1.3-1 [68.3 kB]
- 获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt6abi1 amd64 6.1.3-1 [395 kB]
- 获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/universe amd64 libqwt-dev amd64 6.1.3-1 [33.4 kB]
- 已下载 497 kB,耗时 2秒 (280 kB/s)
- 正在选中未选择的软件包 libqwt-headers。
- (正在读取数据库 ... 系统当前共安装有 283053 个文件和目录。)
- 正准备解包 .../libqwt-headers_6.1.3-1_amd64.deb ...
- 正在解包 libqwt-headers (6.1.3-1) ...
- 正在选中未选择的软件包 libqwt6abi1。
- 正准备解包 .../libqwt6abi1_6.1.3-1_amd64.deb ...
- 正在解包 libqwt6abi1 (6.1.3-1) ...
- 正在选中未选择的软件包 libqwt-dev。
- 正准备解包 .../libqwt-dev_6.1.3-1_amd64.deb ...
- 正在解包 libqwt-dev (6.1.3-1) ...
- 正在设置 libqwt-headers (6.1.3-1) ...
- 正在设置 libqwt6abi1 (6.1.3-1) ...
- 正在设置 libqwt-dev (6.1.3-1) ...
- 正在处理用于 libc-bin (2.27-3ubuntu1.4) 的触发器 ...
- 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)
|
|