参考资料: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. Mac平台下启动MySQL到完全终止MySQL----终端八步走

    1.选中Finder的情况下,快捷键进入搜索目录:/usr/local 然后进入mysql目录下: 2.右键 "从这里启动" 打开终端: 3.输入执行:./scripts/mysq ...

  2. 一个基于DDD的开源项目,各种技术!

    基于asp.net mvc + DDD 构架的开源.net cms系统. 运行截图: 特性: 跨平台 支持Windows.Linux.MacOX运行.linux运行案例:http://blog.ops ...

  3. Monyer's Game 6~10关过关方法

    从Monyer's Game开通到现在,已经有50多人通关了.其中绝大部分人,不管是自己独立完成也好,参考别人也罢,都是自己一步一步过去的.像陆羽兄弟甚至已经为游戏做好了整个通关的教程,在此Monye ...

  4. python 读写、创建 文件

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  5. cxf 消息寻址

    一.消息寻址 WS-Addressing是将消息路由数据包含在SOAP头中的一种标准方法.利用WS-Addressing的消息可以在标准化的SOAP头中包含自己的包含发送元数据,而不是依赖于网络层传输 ...

  6. TableViewer使用

    1.自定义编辑器激活方式   /**     * Create a customized editor whose activation process is customized     *    ...

  7. [转]设定version 更新js缓存

    http://zhenggm.iteye.com/blog/680600 遇到的问题:         在访问量比较大的系统中,我们需要将一些静态的文件在客户端缓存,以减少下载的流量,从而加快客户端访 ...

  8. selenium如何跳转到iframe

    处理iframe,selenium提供了3中方法: 1.html的frame有id,传入id 2.html的frame有name,传入name 3.先找到iframe的元素,再传入该元素对象 跳出if ...

  9. 如何用ZBrush雕刻出栩栩如生的头发(一)

    之前的ZBrush教程我们学习了使用SubTool为模型添加了头发效果,本讲对模型头发雕刻技巧和细节进行调整.文章内容仅以fisker老师讲述为例,您也可以按照自己的想法,跟着老师的步调进行创作,发挥 ...

  10. 来说说SpringMVC + JSONP的跨域请求

    先来说说场景,JSON,这货大家应该都懂,不懂的请自动面壁思过,那么什么是JSONP,不是JSON放了个P就叫JSONP,而是JSON with Padding,在进行跨域请求的时候需要的数据,什么是 ...