参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html
Linux 下编译、安装、配置 QT

  1. 下载qt

    这里用的是4.7.0版本 qt-everywhere-opensource-src-4.7.0.tar.gz

  2. 拷贝并解压

    这里我装的是Vmware上面的linux,所以windows与linux直接的文件共享,建议用samba,Samba我前面的笔记有介绍,这里不详谈。

    拷贝到下面这个目录下

    解压用 : tar zxvf xxxxxx

  3. 配置并编译

    切换到下面的目录,并输入命令行:./configure

    上面的configure之后,我们需要对其进行编译。

    make 即可。大概需要2个小时左右。

    make之后,我们还需要安装:执行命令 make install

  4. 配置环境变量

    这一步 很容易被初学者忘记,如果这一步没有执行的话,会出现类似于: xxxx shared library qtlib…so…. 找不到之类的错误。

    配置完之后,还有一个操作就是使得配置生效,一般用 source /etc/profile

    但是这种方法不知道怎么回事,每次打开一个终端或者重启电脑都需要执行 source /etc/profile才行。

    所以,我们需要把上面的命令写入到 ~/.bashrc 当中,这样的话,就不会出现刚刚的问题了。

    参考文档:http://blog.csdn.net/zzobin/article/details/7652309
    linux下QT安装

  5. 验证与建立快捷方式

    键入命令: qmake -v

     

    下面是建立快捷方式:

    ln -s /usr/local/xxxxx /root/Desktop 如果是某个用户的话 可能是这样的: /home/yourname/Desktop

  6. 安装 qt ---IDE 也就是QT_creator

    一个完整的QT包括两部分,一个是QT库一个是IDE。

    安装过程:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html

    1)首先下载QT_Creator

网址:http://download.csdn.net/detail/yanzi1225627/4435814
qt-creator-linux-x86-opensource-2.5.0

2)配置samba服务

参考资料:http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html
Linux中Samba详细安装

大概是这样的:

3)拷贝安装

在 /opt/linuxsir下拷贝文件到桌面或者其他地方,并修改文件属性,然后执行,这是.bin文件可以直接执行。

安装完之后如下图所示:

 

 

补充:

 

1、之前对qt了解太过一般,没有深入了解精髓。QT作为一个跨平台开发环境,可以在windows、linux等众多平台上开发程序,但其本身要想运行,有专门的编译环境。这个环境主要是针对 QT library来说的。

库对应着很多版本,有MINGW,VS2008 ,VS2010等,这些都是编译器不同决定的。

对于QT Creator尽量选择最新的,版本无差异。

下载地址: http://www.qt.io/download-open-source/

2、也就是说 qt本身 具有跨平台性,哪个系统用都可以,但是必须用某一款具体的交叉编译软件去编译qt程序。

QT creator 只是一个工具而已,写写代码,其实源码并不需要存在。这时候写程序可能没有源码提示,但是很方便,只是写代码的一个平台,完全可以在另一个平台上进行编译即可。

这点一定需要注意,在哪个平台用着方便,我们就可以在哪个平台上进行编译程序。

3、但是还有一个重要方面需要注意,毕竟你是在linux上面进行程序的开发,我们可以在pc机上面的linux下面进行验证,然后在arm里面跑程序即可。这里有一个麻烦的地方在于,我们需要在

Windows平台下面编程序然后在arm里面运行。

 

还有一个东西需要注意就是 CYGWIN,这是一个跨平台的开发环境。

4、到上面的网站下载QT 离线包,大概在650M左右,包括源代码和QT Creator。根据自己的电脑下载对应的版本的QT程序。

5、对应源码来说,它可以通过配置参数编译配置到不同的Qt/E环境。图1配置为arm端环境,图2配置为pc端环境。

6、一般做法:

一般是在windows上写程序,然后拿到linux下通过交叉编译 成arm端的程序,或者装一个纯linux环境做开发。

Linux下Qt的安装与配置的更多相关文章

  1. Linux 下编译、安装、配置 QT

    转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...

  2. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  3. linux下svn的安装与配置

    ---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...

  4. linux下redis的安装及配置启动

    linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http:/ ...

  5. linux下vsftpd的安装及配置使用详细步骤(推荐)

    vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...

  6. 莫小安 Linux下Redis的安装与配置

    转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...

  7. Linux下的Maven安装与配置

    关于Maven的介绍可以参考:Maven详解 这篇在原理上讲得比较详细,在安装上是windows版本的,这里补上linux下的安装和配置: 1.下载maven安装包 http://maven.apac ...

  8. [Linux]Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

  9. Linux下Nagios的安装与配置[转]

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

随机推荐

  1. iOS-多线程--介绍NSThread和GCD及其它们的线程通讯示例

    前言:下面就不一一列出 pthread.NSThread.GCD.NSOperation 的完整的各种方法了,只分别将最常用的列出来,以便偶尔瞄一眼. 一.NSThread 1> 线程间的通讯/ ...

  2. Gleeo Time Tracker简明使用教程

    转载一篇很不错的文章,这款软件还是非常实用的 1 简介 Gleeo Time Tracker是安卓平台下一款相当酷的项目时间记录和管理的软件.说他酷,是因为界面纯黑.而除了这点酷之外,功能也很简单实用 ...

  3. vs2012远程调试功能的改进

    不知道大家有没有遇到过这种情况,刚开发完的程序,明明在本机能够好好的运行,可是部署到服务器过分发给用户时,总是出现莫名其妙的错误. 一时半会又看不出问题来,怎么办呢?难道只能在服务器或是客户电脑上装一 ...

  4. centos性能监控系列一:常用监控命令

    Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存.CPU.硬盘--)出了问题 下面就让我们了解一下这些常用的性能监控工具. 1.upti ...

  5. find / -name *.py | xargs grep "domain" | wc -l

    http://world77.blog.51cto.com/414605/209125 http://blog.csdn.net/windone0109/article/details/2817792 ...

  6. Effective Java 02 Consider a builder when faced with many constructor parameters

    Advantage It simulates named optional parameters which is easily used to client API. Detect the inva ...

  7. Effective Java 74 Implement Serializable judiciously

    Disadvantage of Serializable A major cost of implementing Serializable is that it decreases the flex ...

  8. ubuntu16.04下opencv安装笔记和例程

    问题: 最近重装了系统,需要重新配置opencv2.4.13,配置完成后每次都出现cmake error,google了报错,尝试了各种方法,都未解决问题,于是重新git clone 了opencv2 ...

  9. 05_最长公共子序列问题(LCS)

    问题来源:刘汝佳<算法竞赛入门经典--训练指南> P60 问题7: 问题描述:给两个子序列A和B,求长度最大的公共子序列.比如1,5,2,6,8,和2,3,5,6,9,8,4的最长公共子序 ...

  10. HTTP协议状态码

    如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求. 一些常见的状态代码为: ...