热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Qt平台在Fedora14下的安装

图形界面如果不想麻烦大可以用mfc,c#,java,甚至python。我之所以选择Qt是因为Qt是专门的图形GUI平台,不像c#,java,python之类的语言自带或扩展图形库。不选择MFC是因为其不跨平台。还有一个原因是我更倾向于在linux下的环境下工作,更倾向于开源软件。Qt在linux下有两种开发方式。命令行与IDE。常用的IDE有官方的QtCreator,eclipse插件,V

图形界面如果不想麻烦大可以用mfc,c#,java,甚至python。我之所以选择Qt是因为Qt是专门的图形GUI平台,不像c#,java,python之类的语言自带或扩展图形库。不选择MFC是因为其不跨平台。还有一个原因是我更倾向于在linux下的环境下工作,更倾向于开源软件。

Qt在linux下有两种开发方式。命令行与IDE。常用的IDE有官方的Qt Creator,eclipse插件,VS插件。以及linux下轻量级IDE 如Qdevelop,Kdevelop等。在linux下介绍一下Qt Creater。命令行可以自己看文档。

在Fedora14下Qt SDK安装不上,在gmake这一步提示说某个库没有定义,google了一下没找到解决办法,于是安装了”Framework Only"版本。

                 首先切换为root管理员

  1. su root  

一、Qt库的安装

       1、下载官方Qt库 。截止到今日(2011/2/26)最新版本为qt-everywhere-opensource-src-4.7.1.tar.gz
       2、进入下载的文件所在目录,然后:

  1. tar -zxvf qt-everywhere-opensource-src-4.7.1.tar.gz -C /tmp    


3、准备数据以building:

  1. ./configure  

“c”是商业版,需付费,”o”是开源版,免费,因此输入o。
完了,其提示如下:

因此按其提示安装即可。

 
  1. gmake   
  2. gmake install  

然后就完成安装了。

二、配置路径

仅安装完上面还是不行的,还得配置路径。

  1. vim /etc/profile  

将下面 将下面代码拷贝过去,并保存。

  1. PATH=/usr/local/Trolltech/Qt-4.7.1/bin:$PATH   
  2. export PATH  

三、安装/使用Qt Creator
     在
官网 下载Qt Creator,截止到今日
(2011/2/26) 最新版本为qt-creator-linux-x86-opensource.2.0.1.bin。

进入qt-creator-linux-x86-opensource.2.0.1.bin所在目录,然后:

  1. ./qt-creator-linux-x86-opensource.2.0.1.bin  

完成后为:

四、为Qt Creator设置桌面快捷方式

  1. vim /usr/share/application/qtcreator.desktop  

将下面代码拷贝上去,保存

  1. [Desktop Entry]   
  2. Encoding=UTF-8   
  3. Name=QtCreator   
  4. Comment=Qt Creator   
  5. Exec=/opt/qtcreator-2.0.1/bin/qtcreator   
  6. Icon=/opt/qtcreator-2.0.1/bin/Nokia-QtCteator-64.png   
  7. Terminal=false  
  8. StartupNotify=true  
  9. Type=Application   
  10. Categories=Application;Development  

找到development目录,就可以找到Qt Creator。


推荐阅读
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Python如何调用类里面的方法
    本文介绍了在Python中调用同一个类中的方法需要加上self参数,并且规范写法要求每个函数的第一个参数都为self。同时还介绍了如何调用另一个类中的方法。详细内容请阅读剩余部分。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Mac上配置环境变量,实现Python3的命令行调用的步骤。首先通过官网下载或使用brew安装Python3,并找到安装路径。然后将该路径添加到环境变量中,可以通过编辑.bash_profile文件或执行source命令来实现。配置完成后,即可在命令行中直接调用Python3。 ... [详细]
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
author-avatar
流水无痕8676
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有