当前位置:首页 » 操作系统 » qt开发linux

qt开发linux

发布时间: 2022-05-12 03:43:09

Ⅰ 有关linux下的QT应用程序如何在开发板上运行急!!!谢谢各位

1.想要在开发板上运行,你需要移植QTE.添加arm-linux-交叉编译工具链.
把原有的工程交叉编译生产开发板上可以运行的程序.把可执行程序和QTE库考到开发板上.再改一下环境变量就ok了.
2.用Qt
Creator啊.

Ⅱ 有会linux下QT编程的吗

根本就是胡来!
10分有点少,给你简单说说。
首先你需要看看你使用的qmake是哪一个,命令
which qmake

看看是不是你安装的那个!
-I/usr/include/Qt... 说明你执行的qmake不是那安装的版本,系统的那个你又没有装qt4-devel,简单的就是直接安装qt4-devel,复杂的你自己研究吧。
反正不要把系统的和你自己装的混合起来用,另外就是尽量不要轻易改动系统的,否则你会遇上更多麻烦。

--------------------------
Windows和Linux执行文件的方式不同,Linux默认从系统路径中寻找,Windows从当前路径寻找。

在Linux上运行当前目录下的文件用
./文件名
而不是直接输入文件名,或者直接连同全路径一起输入。

你的问题是这样的,你的qmake,告诉编译器去你的系统路径中寻找系统中自带的qt库,但是你没有安装。你自己安装了一个开发环境,但是你调用了系统的QT里面的qmake,系统自带的qmake会寻找编译你的桌面(KDE)的时候用的qt文件,但是你没有安装,所以所有的文件的位置和版本都找不到。

解决:
1、你可以找到你自己安装的qt然后运行里面的qmake。让qmake找到你自己安装的qt相关文件。
2、直接删除自己安装的软件,加入系统自带的qt开发包,一般叫做qt-xxx-devel,让系统的qt可以找到他原来的开发包。
3、不建议混合,即用系统的qmake找到你目前安装的qt库,那样可能版本不兼容。

关于QT:
你可以认为分成两个部分,一部分用来开发,一部分用来运行程序。你的系统中已经安装了用来运行程序的部分,因此qmake被识别成系统的。而你另外装了一个完整的QT(包含开发部分),但是系统的qmake仍然试图寻找,他自己原来的那个开发部分,而不是你新装的。即使修改文件让系统找到你的那些开发文件也可能和系统的版本不完全一致而出错。

Ⅲ 怎么样可以学好linux系统下的QT编程

我前段时间也学过一阵子qt,谈谈个人看法,仅供参考哈:
1、C++的基础,qt只是库而已,C++才是基础这个就不说了吧,《C++ Primer》可以了;
2、linux的基础,可以看《鸟哥的Linux私房菜》这本书,第二版了吧;
3、《C++ GUI qt 4编程》我就买了这本书,挺实用的,不过qt高级功能的话就没有了;
4、平时多逛逛官网啊、论坛(qt中文论坛,版主挺牛的)之类的。
其实只要有兴趣,学起来还是蛮快的,不过基础还是要打牢固啊,呵呵。

Ⅳ 在Windows下开发的QT应用程序能在Linux系统应用么

QT 的跨平台是指一次编码,到处编译,你可以用同一份源代码在 WIndows 和 Linux 上编译,如果代码里面仅用到 QT 的部分,那么是可以编译通过的,编译出来的程序运行界面效果是差不多的。要在哪个平台运行,那必须先到那个平台把 QT 代码编译成本地应用程序,才能运行。

Ⅳ 如何在Windows下构建ARM Linux QT开发环境

在PC上,需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了QtDesigner等基本工具,用于在PC上对程序的开发调试,使能确保程序放到板子上之前就符合设计的要求;然后用后者的库将调试好的程序编译成能在arm-linux平台上运行的程序。

Qt-4.5.2用从网上下载到的qt-x11-opensource-src-4.5.2.tar.gz编译后安装得到;QtEmbedded-4.5.2-arm用qt-embedded-linux-opensource-src-4.5.2.tar.gz编译后安装得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz还可以编译成QtEmbedded-4.5.2-X86,但不需要。在编译qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,必须准备好arm-linux-gcc交叉编译工具,用的是arm-linux-gcc-3.4.1。

所以先要准备好的软件包有:

Pc的操作系统是:LINUX-ubuntu8.04。

下面是具体编译安装过程:

1、Qt-4.5.2的获得将qt-x11-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt,

2、然后解压

#tarzxvfqt-x11-opensource-src-4.5.2.tar.gz

得到一个新目录:qt-x11-opensource-src-4.5.2

cd进入这个目录,准备开始编译。

3、在终端中这样操作:

#./configure–qvfb//编译配置,此过程大概历时几分钟;#make//正式编译,过程漫长,大概2个多小时;#cdtools/qvfb//进入此目录,准备对它进行编译#make//编译,几分钟#cd../..//回到qt-x11-opensource-src-4.5.2主目录,准备安装#makeinstall//安装,十几分钟吧;

4、此步必须以root身份完成,否则无法建立目录

5、可以在/usr/local/下看到一个Trolltech目录,进入该目录发现Qt-4.5.2目录已经出现,进入里面的bin目录,Designer等工具已经可以使用了。

6、编译过程相当费时,所以可以直接拷贝已经编译过的源码,直接makeinstall。

7、至此,Qt-4.5.2的安装已经顺利完成。

QtEmbedded-4.5.2-arm的获得

在编译安装qt-embedded-linux-opensource-src-4.5.2之前,必须先配置好arm-linux-gcc,将arm-linux-gcc-3.4.1.tar.bz2解压到目录:/usr/local下,此时local下出现一个名为arm的目录,然后配置好环境变量:在/etc/profile添加一句:exportPATH=$PATH:/usr/local/arm/3.4.1/bin,保存后#source/etc/profile一下,让它即时生效。否则下面的编译过程会提示找不到arm-linux-gcc命令。现在可以开始编译了:

将qt-embedded-linux-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt,然后解压:#tarzxvfqt-embedded-linux-opensource-src.tar.gz,得到新目录qt-embedded-linux-opensource-src-4.5.2。

进入qt-embedded-linux-opensource-src-4.5.2目录,首先进行configure。这里的参数很重要,必不可少的是-embeddedarm,所以最简单的配置信息可以这样:

./configure-embeddedarm

然后回车,就开始configure了,参数设置和参考文章一样,裁减了很多,减少了编译时间:


./configure-release-shared-fast-no-largefile-qt-sql-sqlite-no-qt3support-no-xmlpatterns-no-mmx-no-3dnow-no-sse-no-sse2-no-svg-no-webkit-qt-zlib-qt-gif-qt-libtiff-qt-libpng-qt-libmng-qt-libjpeg-makelibs-xplatformqws/linux-arm-g++-nomaketools-nomakeexamples-nomakedocs-nomakedemo-no-nis-no-cups-no-iconv-no-dbus-no-openssl-embeddedarm-little-endian-qt-freetype-depths16,18-qt-gfx-linuxfb-no-gfx-transformed-no-gfx-multiscreen-no-gfx-vnc-no-gfx-qvfb-qt-kbd-usb-no-glib


之后就可以编译了,#make,漫长等待后再#makeinstall。Makeinstall还是需要root权限。

完成后,在/usr/local/Trolltech下多了一个目录:QtEmbedded-4.5.2-arm。

Ⅵ Linux下Qt编程有前途吗

做什么,做好了都有前途.
Qt是C++上的GUI技术,Qt现在也有了IDE和一些类库,不过,主要还是GUI。该GUI是跨平台的。在Linux,windows,mac,android等等平台上都可以运行Qt。
而且,Qt的GUI接近于.net和java,形式优美。相比起来,同样开源的wxWidget类似于MFC,同样开源的GTK采用了C风格。
在三大开源,跨平台的GUI:wxWidget,Qt,GTK中,我还是更喜欢Qt。

Ⅶ linux下如何进行Qt编程

不知您使用的是哪个Linux,Ubuntu(Den类)中的最为容易,可以在软件中心直接下载,然后在终端输入
$sudo apt-get install qdevelop
之后就可以在Qt上进行软件开发了
如果在Fedora中(Redhat类),首先要查一下Qt软件依赖的文件,先将依赖的软件包安装后即可安装Qt

可以参考这本书
C++ GUI Programing with Qt4 (2nd edition)
中文名叫
C++ GUI Qt4程序设计

Ⅷ Linux下Qt编程有前途吗

我学过QT,也用过QT.这是个好东西.如果你对Linux感兴趣,很建议你去学习QT,不为别的,只因为QT确实有许多引人入胜的东西.至于QT是否会被替代的讨论实际上没有意义,因为这就像讨论.net是否会一统天下一样根本说不清楚.QT是否会被用上取决于你是否用它,而不是他是否有用,就像许多人也很少用纯C,但它至今依然屹立不倒.
再有,QT是纯正的C++,学起来要比VC容易,跨平台与通用性也高,而且也不会花泥多少时间.
所以是否学习与使用QT纯粹看你的兴趣.

Ⅸ linux下qt开发难度大吗


Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Ⅹ 在windows上开发qt和在linuux开发qt有什么区别,有什么不同的优势,用途又有什么不一样

区别: 没有什么不同

优势: 没有什么不同的优势, 好比qq for Android 和qq for ios, 没有什么可比的优势
用途: qt for window编译出来的程序是在window上面跑, qt for linux编译出来的程序是在linux上面跑.
前途: 两个平台上的qt开发没有什么可比性, 因为你在window写的程序只需在linux上面编译一下, 就可以在linux运行.

热点内容
android音源 发布:2024-10-09 14:55:19 浏览:118
预编译sql怎么模糊查询 发布:2024-10-09 14:31:24 浏览:217
我的世界服务器被占违法吗 发布:2024-10-09 14:27:50 浏览:390
资源配置如何发生作用 发布:2024-10-09 14:27:48 浏览:685
next数组算法 发布:2024-10-09 14:25:38 浏览:138
存储录制视频失败 发布:2024-10-09 14:24:12 浏览:87
算法结合硬件 发布:2024-10-09 14:11:37 浏览:997
安卓驱动编译进内核 发布:2024-10-09 13:59:30 浏览:604
ubuntunginx编译 发布:2024-10-09 13:27:36 浏览:725
怎么查服务器ip段 发布:2024-10-09 13:08:04 浏览:152