书中默认的开发环境是:Windows XP + Qt Creator 2.1.0 + Qt 4.7.2

如果读者需要在Linux下进行开发,可以使用下面简单的步骤来搭建环境:

可以到http://www.qter.org/forum.php?mod=viewthread&tid=306&page=1&extra=#pid728查看图文教程。

(下面以Ubuntu 12.04 为例进行说明)

1. 下载软件

到http://get.qt.nokia.com/qt/source/ 下载Linux版本的Qt库 qt-everywhere-opensource-src-4.7.2.tar.gz

到http://download.qt.nokia.com/qtcreator/ 下载Linux版本的qt-creator-linux-x86-opensource-2.1.0.bin

2.安装Qt Creator

在终端里为qt-creator-linux-x86-opensource-2.1.0.bin添加可执行权限:

chmod 777 qt-creator-linux-x86-opensource-2.1.0.bin

然后运行该文件:

./qt-creator-linux-x86-opensource-2.1.0.bin

下面就可以按照提示安装了。

3.安装Qt库

先解压qt-everywhere-opensource-src-4.7.2.tar.gz:

tar -zxvf qt-everywhere-opensource-src-4.7.2.tar.gz

然后进入到解压后的目录,在编译以前先要配置编译环境:

(这里在新安装的Ubuntu中需要,在其他Linux版本中可能不需要,可以先跳过这一步,如果无法编译,再进行这一步)

sudo apt-get install build-essential

sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

(注意需要在联网状态下才可执行)完成后,输入以下命令:

./configure

根据提示可能要输入 o(字母)然后回车,然后输入 yes 然后回车,完成后输入以下命令:

./make

这个根据电脑的配置,可能需要1到2个小时,完成后,输入:

sudo make install

然后输入系统登录密码,这样就完成了Qt库的编译和安装。

4.关联Qt Creator和Qt库

这个与在Windows下的方法一样,就是在Qt Creator的工具→选项→Qt4 中手动设置Qt版本,然后选择qmake路径即可。

5.源码中出现乱码问题

如果查看源码时显示错误:无法使用“UTF-8”编码解码。无法编辑。

那么请点击后面的“选择编码”按钮,然后选择 GB2312。

如果界面上的中文依然显示乱码,那么请将main.cpp文件中的:

QTextCodec::setCodecForTr(QTextCodec::codecForLocale());

更改为:

QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

一键复制

编辑

Web IDE

原始数据

按行查看

历史

linux配置qt使用git,Linux操作系统下安装使用说明.txt相关推荐

  1. 操作系统原理,系统调用,系统调用与库函数API等函数之间的调用关系,功能与机制设计,系统调用的执行过程与Linux系统调用执行示例,不同操作系统下的PCB

    操作系统原理,系统调用,功能与机制设计,系统调用的执行过程与Linux系统调用执行示例,不同操作系统下的PCB 一.系统调用:操作系统功能调用,用户在编程时可以调用的操作系统功能. 1.系统调用是操作 ...

  2. Linux(CentOS 7_x64位)系统下安装RDkit(修正)

    Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...

  3. Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效)

    Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效) 一.所需软件及下载地址: Visual C++6.0(win7适用版) https://download.csdn.net/d ...

  4. linux配置ip地址 suse_SUSE Linux下设置IP的两种方法

    第一种SUSE Linux IP设置方法 ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up route add default gw 192.16 ...

  5. window挂载到linux服务器上,在windows 7操作系统下设置挂载Linux服务器

    在Windows 7操作系统下增加了很多有用的功能,只是默认没有开启而已,今天简述下一个Windows 7下的NFS功能,通过这个功能,可以让Windows 7共享Linux下面的磁盘分区或者目录数据 ...

  6. 嵌入式linux 配置usb otg,嵌入式linux系统环境下USB设备的驱动实现

    0  引言 嵌入式linux系统环境以其易于移植裁减.内核小.效率高.完整.原代码开放及性能优异等特点,在嵌入式领域得到了非常广泛的应用.Linux的USB设备端的源代码中主要有USB device的 ...

  7. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  8. 三星电脑如何装linux系统软件,三星怎么在 Linux 操作系统下安装驱动程序

    如果您目前采用 Linux 操作系统,可按照下列安装步骤操作. [方法或答案]Unified Linux Driver 安装指南确保已经打印机连接到计算机. 打开计算机及打印机.当管理员登录窗口出现时 ...

  9. Linux安装软件包无法打开rpm,详解Linux 操作系统下安装rpm包的方法步骤

    第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的介绍是:myown war game.Linux操作系统搜索这个软 ...

最新文章

  1. 一次业务网关用ASP.NET Core 2.1重构的小结
  2. 【dfs】P1036 选数
  3. idea将maven项目打包成war包的方式,以及使用war包
  4. Windows消息传递机制详解
  5. ural 1297 O(nlogn) 后缀数组求最长回文字串
  6. 未找到与约束ContractName,无法打开项目的解决方案
  7. django动态HTML转PDF方法
  8. java基础 题和知识点总结, 关于String s是否默认初始化为null......,new一个对象和类静态域,是不是在内存中不是一个地方...
  9. C - The Smallest String Concatenation CodeForces - 632C(按字典序列排列 )string或者数组
  10. HTML5生日祝福网页代码【粉色生日快乐模板】HTML+CSS+JavaScript
  11. 谷歌浏览器 无法翻译此网页的解决方法
  12. 俞灏明深二度灼伤 Selina做清创手术
  13. java成员变量的访问权限_Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围...
  14. tomcat的开发模式和生产模式
  15. 如何制作VR全景图片全景图片制作教程
  16. 电脑蓝屏的原因及解决原因
  17. ZooKeeper之分布式环境搭建
  18. python(remove_bg)一键抠图换背景 智能抠图
  19. 前端开发在工作中用到的工具、软件、库.......------Sesiid
  20. dllcache的取舍

热门文章

  1. android 获取布局textview,android – 获取TextView中文本的位置
  2. 歌手比赛系统c语言程序注释,C语言程序课程设计—歌手比赛系统(20页)-原创力文档...
  3. python课件_讲座直播 | Python在线课堂第二周
  4. linux运shell 出现commond vim_有了这个神器,再也不怕shell写得不对了
  5. 京东自动评论脚本_安卓自动脚本,京东活动,抖音极速版刷视频
  6. python类、模块、包
  7. java 加载jar_java手动加载jar
  8. java批量导出word_java 批量生成word 文件
  9. php ci laravel,PHP 框架 ci 和 laravel 的问题
  10. 【一篇文章搞懂】25K大牛甩出的超详细面试总结