导航:首页 > 操作系统 > linuxqt编译安装

linuxqt编译安装

发布时间:2023-03-09 09:33:42

1. 如何在linux编译安装编译qt5.6.2

1 需要保证linux下要安装了qt环境
2 进入你的程序目录,运行 /usr/local/qt_install/bin/qmake xxxx.pro。 其中/usr/local/qt_install是qt安装目录. xxxx.pro是你应程程序中的pro文件
3 执行make
4 运行生成的bin文件

2. Linux怎么下载QT怎么安装QT怎么找不到QT的安装包主要回答一下怎么弄到QT安装包谢谢

QT现在卖给诺基亚了,你要找QT安装包,当然要去诺基亚的网站上去找咯。
作为开发者,我们需要下载的是QT SDK。
在QT SDK的安装过程中,用户可以自主选择要安装的组件。 另外,用户会将会收到插件更新提醒,例如, QT Creator和/或新目标,并不需要额外的升级和多余的下载。

下载地址:http://qt.nokia.com/downloads-cn

3. ubuntu下qt如何编译.ui文件

登录/注册
Linux/Ubuntu下 静态编译Qt程序
转载205 阅读

mb5ff5917b5bbc5
2017-07-28 07:07:00
关注
一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的。会提示缺少……库文件之类的错误。这就是动态编译的结果。
但是如果我们想编译一个程序,这个程序在发给别人后,他们可以直接打开,而不需要特别地去先安装Qt库,那就需要采用静态编译了。

在Linux下如何静态编译Qt程序呢?

首先需要先安装静态编译的Qt,也就是静态编译Qt程序首先是需要一个静态编译安装的Qt

1、下载源安装程序,如 qt-x11-opensource-src-4.5.1.tar.gz

2、解压到某一目录

3、cd 进入解压后的目录,命令

./configure -static -release -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg -nomake demos -nomake examples -qt-sql-sqlite -prefix /usr/local/Trolltech/Qt-4.5.1_static 
 ./configure -static -release -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg -nomake demos -nomake examples -qt-sql-sqlite -prefix /usr/local/Trolltech/Qt-4.5.1_static

参数-static 指的是要采用静态编译Qt的方法

参数-release指的是只编译release版本的库

参数-qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg 是更好确定Qt编译出的程序能在目前不知的系统下运行。

参数-nomake demos -nomake examples 指的是不编译demos和examples

参数-qt-sql-sqlite 如果没有这个参数,configure的时候,可能会提示sqlite 有问题而中止。

参数 -prefix /usr/local/Trolltech/Qt-4.5.1_static 指明静态编译的Qt安装的目录,命名Qt-4.5.1_static是为了区别动态编译安装的Qt,因为如果没有这个参数,安装时会覆盖之前动态编译安装的Qt(如果有的话)。

4、没问题后

make

5、make没问题后再 

sudo make install

6、增加(或改变)环境变量:

在你home目录下你的的名字的目录中,在.profile文件中追加(或改变)如下环境变量:(为Qt设置一些特定的环境变量,这个很重要!.profile文件是隐藏的,可在你的名字目录下,按Ctrl+H显示所有文件查看到)

QTDIR=/usr/local/Trolltech/Qt-4.5.1_static/    
PATH=$QTDIR/bin:$PATH    
MANPATH=$QTDIR/doc/man:$MANPATH    
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH    
export QTDIR PATH MANPATH LD_LIBRARY_PATH   
QTDIR=/usr/local/Trolltech/Qt-4.5.1_static/ 
PATH=$QTDIR/bin:$PATH 
MANPATH=$QTDIR/doc/man:$MANPATH 
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 
export QTDIR PATH MANPATH LD_LIBRARY_PATH   

7、重启

8、在终端测试一下qmake

成功的话,下来用qmake编译出的Qt程序就是采用静态编译的。这时你会发现,静态编译出来的程序大小变大了相当多。

静态编译与动态编译的区别

动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态编译的可执行文件就不能运行。、

静态编译就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。所以其优缺点与动态编译的可执行文件正好互补。

4. Qt的bug,在linux下无法直接编译运行

首先确保你的qt装好了,最好通过源直接安装。比如: sudo apt-get install qt4.7
然后 编译一般先:
qmake -project
qmake
make

5. 在linux下,QT怎样编译出windows程序

你好,1、可以安装cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,搜索官网下载即可,下载完成,安装的时候注意记得安装相关语言的编译器、解释器,在cygwin中生成Linux可执行文件。2、 可以安装vmware、virtualpc等虚拟机,在虚拟机里安装linux系统,然后在linux系统中编译相应的源码,生成linux上的可执行文件。

6. 配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录

配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录问题解决方法:

以Ubuntu系统为例,我自己安装的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了编译指令make后,出现以上错误。

经过多方查找资料,在http://bbs.csdn.net/topics/390630552?page=1找到:

知道需要去解压后文件路径的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把里面定义的编译器名称改成电脑中已安装的版本,如:

重新配置

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  -lrt -little-endian

接着指令:make

ok了。解决了问题。

阅读全文

与linuxqt编译安装相关的资料

热点内容
android项目框架搭建 浏览:47
增压器的压缩比 浏览:882
codeblocks图形编程 浏览:859
充电动画源码使用教程 浏览:764
公司做app有什么技巧 浏览:676
246计算法 浏览:962
编程员在工作中的表现 浏览:871
android添加图片代码 浏览:27
什么是职位app 浏览:935
如何从ftp登录服务器配置 浏览:297
js黑马程序员课后答案 浏览:335
提示未找到加密锁 浏览:654
禾川plc可以用三菱的编程么 浏览:776
linuxftp进程 浏览:970
深圳毛发加密培训 浏览:887
什么app能够免费看电视剧没广告 浏览:991
程序员是中级职称 浏览:715
下雨用什么app打车 浏览:325
修改工程价款结算法 浏览:555
linux代理服务器配置 浏览:346