centos 下 Qt Creator 的安装使用

Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。Qt Creator 是 Nokia 官方推出的专门针对 Qt 开发的 IDE。本文详细介绍了 Linux 下 Qt Creator 的安装,并针对 Qt Creator 的使用举了一个 Hello World 级别的例子,希望对第一次接触 Qt Creator 的朋友可以起到抛砖引玉的作用。

Qt Creator安装

1。准备

下载并安装好 Qt(关于 Qt 的编译并安装配置,请参考作者的前一篇博客《Linux 下编译并安装配置 Qt 全过程》 )。

2。查看

查看自己电脑系统情况,终端输入命令:

uname -a

作者的是 x86_64 GNU/Linux。

3。下载

到 Qt 官方网站下载与自己电脑相配套的 Qt Creator,地址是 http://qt.nokia.com/downloads。 Qt Creator 的最新版本是 1.3.0,作者选择的是 Qt Creator 1.3.0 Binary for Linux/X11 64-bit (48 MB)。

4。安装

下载后得到大小 47.2 Mb 的安装文件 qt-creator-linux-x86_64-opensource-1.3.0.bin,在 Linux 上安装如下:

chmod u+x ./qt-creator-linux-x86_64-opensource-1.3.0.bin

./qt-creator-linux-x86_64-opensource-1.3.0.bin

这时候,启动了 Setup Qt Creator 欢迎安装对话框,点击“Next”->

协议许可界面,选择“I accept the agreement”,点击“Next” ->

选择 Qt Creator 安装目录对话框。作者选择的是 /home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,点击“Next” ->

准备安装界面,点击“Next” ->

安装结束,点击“Finish”。

5. 配置:

配置环境变量。使用 vim ~/.brashrc 添加如下环境变量:

#***********************Qt creator**********************

export QTCDIR=/home/elecyz/Tools/Qt5.1.1/Tools/QtCreator/

export PATH=$QTCDIR/bin:$PATH

export MANPATH=$QTCDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTCDIR/lib:$LD_LIBRARY_PATH

这样每次需要使用Qt creator时候直接用qtcreator命令即可。

但是我的安装出现了问题。

Failed to load core: /home/elecyz/Tools/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: Cannot load library /home/elecyz/Tools/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: (/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/elecyz/Tools/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/../.././libQt5CLucene.so.5))

说我的libstdc++.so.6里没有`GLIBCXX_3.4.15。

使用如下指令

$ strings /usr/lib/libstdc++.so.6 | grep GLIBC

得到:

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBC_2.0

GLIBC_2.3

GLIBC_2.4

GLIBC_2.1

GLIBC_2.1.3

GLIBC_2.3.2

GLIBC_2.2

GLIBCXX_FORCE_NEW

GLIBCXX_DEBUG_MESSAGE_LENGTH

我的确没有GLIBCXX_3.4.15,网上搜索说是我的gcc版本比较老。

网上找到的解决方法:Solution : Compile gcc-4.6.2 with --prefix=/usr/local/gcc462/,

copy libstdc++.so.6.0.16 to /usr/lib64/,

and make a new symlink libstdc++.so.6 to libstdc++.so.6.0.16

我用gcc --version,我的gcc是

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)

所以的确需要升级,接下来升级gcc,为了稳妥,我先在虚拟机上进行了实验。

1.下载源码包

解压:tar -jxvf  gcc-4.8.2.tar.bz2

2.下载编译所需依赖库

cd gcc-4.8.2

./contrib/download_prerequisites

cd ..

3.建立编译输出目录

mkdir gcc-build-4.8.2

4.进入此目录,执行以下命令,生成makefile文件

cd  gcc-build-4.8.2

$PWD../gcc-4.8.2/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

5.编译

make -j4

如果编译成功,则时间是比较长的,半个小时左右,所以如果你看它一直在输出没有立刻停下来,应该很开心!

6.安装

sudo make install

7.切换GCC到新版

确定新安装的GCC的路径,一般默认在/usr/local/bin下。可以先updatedb,然后locate gcc-4.8|tail找一下

ls /usr/local/bin | grep gcc

为优先级,设大一些之后就自动使用新版了

update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40

8.确认当前版本已经切换为新版

gcc -v

我这里用ssh远程的,发现版本没变,断开重练下,重新生成会话后发现变成了4.8了!

9 用usr/local/lib 下的libstdc++.so.6替换usr/lib下的libstdc++.so.6

WIN7 下 Qt Creator 安装 QWT

WIN7 下 Qt Creator 安装 QWT 环境:WIN7 +QT Creator2.6.2 1.下载QWT源代码 qwt-6.1-rc3.zip 2 编译QWT  open projects- ...

win7/10下Qt Creator调试提示:The selected debugger may be inappropriate for the inferior的解决办法

在win7/10下Qt Creator调试提示:The selected debugger may be inappropriate for the inferior的错误提示内容如下图所示: 一般弹 ...

Qt Creator的安装与Qt交叉编译的配置

Qt Creator 的安装 到Qt官网下载Qt Creator  https://www.qt.io/download-open-source/ 其它旧版本点击Achieve连接下载 或登录http ...

CentOS下Samba文件服务器的安装与配置

CentOS下Samba文件服务器的安装与配置 http://blog.csdn.net/limingzhong198/article/details/22064801 一.安装配置 1. 安装sam ...

CentOS下redis集群安装

环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...

centos下卸载OpenJDK 并安装sun的jdk

centos下卸载OpenJDK 并安装sun的jdk 第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,我这里显示下 ...

CentOS下 SVN版本控制的安装(包括yum与非yum)的步骤记录。

一.yum安装 rpm -qa subversion //检查是否安装了低版本的SVN yum remove subversion //如果存储旧版本,卸载旧版本SVN 开始安装 yum -y ins ...

Centos下MongoDB数据库的安装以及配置开机自启动(三)

最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...

关于windows下QT以及QT creator的安装

普及  之  windows下qt的安装及配置   qt介绍 : Qt,分为商业.开源两个版本,商业版需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态 ...

随机推荐

android 自定义控件——(二)圆形按钮,圆形View

----------------------------------↓↓圆形按钮,圆形View(源代码下有属性解释)↓↓---------------------------------------- ...

[WPF系列]-数据邦定之DataTemplate 对分层数据的支持

到目前为止,我们仅讨论如何绑定和显示单个集合. 某些时候,您要绑定的集合包含其他集合. HierarchicalDataTemplate 类专用于 HeaderedItemsControl 类型以显示 ...

如何获取checkboxlist的多个选中项

string[] array = dt.Rows[0]["s_type"].ToString().Split('|');                foreach (ListI ...

IE8不显示字体图标

bootstrap流行,随着自带的字体图标也火起来了.美丽的字体系统中没有.制作成字体文件,下载到本地.浏览美丽的网页哦. 在项目中遇到有些IE8显示不了,原因是IE8下设置了禁止字体下载

Python爬虫(1):基础知识

爬虫基础知识 一.什么是爬虫? 向网站发起请求,获取资源后分析并提取有用数据的程序. 二.爬虫的基本流程 1.发起请求 2.获取内容 3.解析内容 4.保存数据 三.Request和Response ...

centos重置密码

重置root密码:   法一:                1.开机按e                2.将linux 16后的ro改为rw init=/sysroot/bin/          ...

mysql插入中文时候编码问题

mysql插入中的时候要设置 set character_client_set = utf-8

关于Android Animation的setFillBefore、setFillAfter和setFillEnable

1. 如果是独立的Animation,只有setFillAfter有效,设置为true动画结束后保持最后的状态 2. 如果是AnimationSet中的Animation,因为Animation的作用 ...

CH5101 LCIS

CH5101 LCIS 题意: 求两个长度不超过3000的序列的最长公共上升子序列 思路: 朴素解法:用f[i,j]表示a1~ai与b1~bj可以构成的以bj为结尾的LCIS的长度,三重循环求解: ; ...

【总结】对异步处理的http接口进行性能测试

以前对接口做性能测试,接口都是同步处理的,请求之后等待响应结果就知道处理结果了,这样只要看这个接口是否异常,如果无异常无报错记录这个接口的响应时间.TPS等性能指标进行分析就可以了,最近在工作中遇到了 ...

linux 安装rpm qt can't creat,centos 下 Qt Creator 的安装使用相关推荐

  1. linux防火墙添加udp 123,centos下的ntp的安装和配置 (注意 防火牆的udp 123要打開,不然會不能用)...

    centos下的ntp的安装和配置安装 yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer n ...

  2. linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤

    Linux Centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过Mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  3. Linux Centos下SQL Server 2017安装和配置

    Linux Centos下SQL Server 2017安装和配置 原文:Linux Centos下SQL Server 2017安装和配置 我们知道在Linux下安装服务有很多方式,最为简单的也就是 ...

  4. CentOS下Qt安装

    CentOS下Qt安装 月底,美国的大佬们将会过来给我们几个搞一个培训.老大要求我们提前学习一下Qt.我现在的首要任务是在自己的CentOS系统上安装一下Qt开发环境. 1. 获取下载地址 以下为开源 ...

  5. 使用yum命令安装mysql_Linux Centos 下使用yum 命令安装mysql实现步骤

    linux centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  6. CentOS下TPC-W安装

    CentOS下TPC-W安装 1.安装java(jdk-6u25-linux-x64.bin) mkdir /usr/java cd /usr/java/ chmod +x jdk-6u25-linu ...

  7. linux软件安装非系统盘,linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装...

    linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装 答案:2  信息版本:手机版 解决时间 2020-07-24 14:13 已解决 2020-07-23 16: ...

  8. linux 安装rpm qt can't creat,CentOS 6.2部署Qt开发环境

    1.gcc-c++安装: 1)方法一:root身份命令:yum install gcc-c++ 2) 方法二:图形化菜单:系统->管理->添加/删除软件->Development-& ...

  9. linux源码编译rpm,Linux的RPM和源码包(CentOS)

    Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...

最新文章

  1. 奇小葩讲设备树(3/5)-- Linux设备树详解(三)u-boot设备树的传递
  2. mysql选取最小值_MySQL:选择x最小值
  3. java中_null和“”的区别详解
  4. FNV哈希算法【转】
  5. Python中GIL(全局解释器锁)
  6. 计算机程序的构造和解释1构造过程抽象1.2过程与它们所产生的计算
  7. ESP32串口API
  8. 模电里的二端口等效模型
  9. windows系统bat批处理 执行后 隐藏批处理本身
  10. unity SDK/NDK的下载
  11. 轻量纯css框架,网页设计的12个轻量CSS框架
  12. Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
  13. 图可视化工具Gephi使用教程
  14. Keil关于.axf文件报错
  15. 阿里实习生电话面试果断被鄙视
  16. 五角星具有“胜利”的含义。被很多国家的军队作为军官(尤其是高级军官)的军衔标志使用。也常常运用在旗帜上。我们的国旗上就有五角星。请你也画一个五角星吧。
  17. MSSQL 服务器主体 无法在当前安全上下文下访问数据库,错误:916
  18. 云服务器租金注意事项,租用服务器时的5个注意事项
  19. 询盘获客系统为什么会这么火,你知道吗?
  20. 运行python程序的两种方式交互式和文件式_Python基础知识2

热门文章

  1. 上海社保证明怎么打印(方法)
  2. 用人工智能算法检测皮肤病变的方式训练医生
  3. 建一个XMLHttpRequest对象池
  4. Nginx源码分析——worker进程源码与工作原理(一)
  5. python控制台美化输出_python控制台表格美化输出 原
  6. 如何解决Web前端安全问题?
  7. MATLAB浮点数运算精度问题
  8. mysql5.7的高危漏洞_应用CVE: 最新的Mysql高危漏洞介绍
  9. HTML5期末大作业:动漫网站设计——动漫刀剑神域(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wHTML期末作业课程设计期末大作业
  10. Vue上传文件遇到的问题