当前位置:  技术问答>linux和unix

Qt的安装问题

    来源: 互联网  发布时间:2016-01-16

    本文导语:  #include #include #include   int main(int argc,char *argv) {    QApplication a(argc,argv);      QWidget mainwindow;    mainwindow.setMinimumSize(200,100);    mainwindow.setMaximumSize(200,100);      OPushButton helloworld("Hello World!",&mainwindow);    hel...

#include
#include
#include
 
int main(int argc,char *argv)
{
   QApplication a(argc,argv);
 
   QWidget mainwindow;
   mainwindow.setMinimumSize(200,100);
   mainwindow.setMaximumSize(200,100);
 
   OPushButton helloworld("Hello World!",&mainwindow);
   helloworld.setGeometry(20,20,160,60);
 
   a.setMainWidget(&mainwindow);
   mainwindow.show();
   return a.exec();
}

这是QT教程上的,经过编译
[frank@localhost qt1]$ g++ qt1.cpp -o qt1
qt1.cpp:1:25: qapplication.h: 没有那个文件或目录
qt1.cpp:2:20: qwidget.h: 没有那个文件或目录
qt1.cpp:3:24: qpushbutton.h: 没有那个文件或目录
qt1.cpp: In function `int main(int, char*)':
qt1.cpp:7: error: `QApplication' undeclared (first use this function)
qt1.cpp:7: error: (Each undeclared identifier is reported only once for each
   function it appears in.)
qt1.cpp:7: error: syntax error before `(' token
qt1.cpp:9: error: `QWidget' undeclared (first use this function)
qt1.cpp:10: error: `mainwindow' undeclared (first use this function)
qt1.cpp:13: error: `OPushButton' undeclared (first use this function)
qt1.cpp:13: error: syntax error before `(' token
qt1.cpp:14: error: `helloworld' undeclared (first use this function)
qt1.cpp:16: error: `a' undeclared (first use this function)

这应该是没有装好吧,哪位达人告诉我怎么了,应该怎么弄

|
对于QT开发包的安装步骤如下:
1.转到你需要安装Qt的目录,如:
   cd /usr/local
2.解压安装包:
   gunzip qt-x11-free-version.tar.gz
   tar xf qt-x11-free-version.tar
  解压后会生成一个qt-x11-free-version的目录.

3.为Qt设置环境变量.
  如果shell是bash, ksh, zsh或sh,那在你home目录下你的的名字的目录中,在.profile文件中追加如下环境变量:
QTDIR=/usr/local/qt-x11-free-version
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
  如果你的shell是csh或tcsh,那在你目录下的.login文件中加下如下:

setenv QTDIR /usr/local/qt-x11-free-version
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/doc/man:$MANPATH
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
如遇到"undefined variable"的问题,将上面的最后两行改成:
setenv MANPATH $QTDIR/doc/man
setenv LD_LIBRARY_PATH $QTDIR/lib
注销一把,重新启用.profile或.login文件.

4. 配置安装
   执行configure来对Qt的库和Qt工具进行配置:
     cd $QTDIR
     ./configure

5. make一把,输入:
    make

最后,搞定,就可以使用qmake来编译你的程序了.祝好运!
    





|
http://blog.csdn.net/DaySummer/archive/2007/04/01/1547999.aspx
我是三年前做Qt开发的,有一年多没有动过了,呵呵,上面的链接是我刚才试了一遍整理了一下,应该可以成功的.
另外你说可以打开Qt的IDE环境,应该是指Qt Designer,那是一个Qt的UI制作工具,应该是QT开发工具中的一个,当然,你不用那个工具也可以通过代码画UI.但从你上面问题中的情况来说是无法找到头文件,这可能原因是你虽然装好了QT开发工具,但没有很好的设置环境变量,而使g++无法去找到头文件,你可以试着找一下那些头文件和库在你的那个目录下,然后设置好环境变量,重新编一次你的程序试试.但我的建议是按照文档建立好一个开发环境,这样在你开发的过程中事半功倍.呵呵,祝好运!

|
qmake -project ----------------生成pro文件
qmake ----------------生成Makefile文件
make ----------------生成可执行文件

|
你可以加在你/home/xxxx的.bash_profile里(xxxx是你的用户名),如果是root用户,就加在/root目录下的.bash_profile里,然后在那目录下source .bash_profile一把.
MSN:night_zhang@hotmail.com

    
 
 

您可能感兴趣的文章:

  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。先来第一个问题:安装红帽子72计
  • linux和unix iis7站长之家
  • 关于通过FTP安装REDHAT7。2的问题。(网络安装REDHAT7。2问题)
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?
  • ubuntu10.04下安装openvz,openvz下安装ubuntu10.04,然后安装ipvsadm问题
  • jb7安装到extras的时候就出错.是安装盘的问题还是因为我记起上安装了jsk1.4?
  • linux安装问题:安装完成后启动出现满屏的010101010101,是怎么回事?
  • Redhat Linux8.0软件卸载问题(已安装,卸载时提示没安装)
  • 安装软件的问题:我安装的东西到哪里去了?
  • 在linux下安装os报无法识别安装盘的问题
  • linux安装问题~ 如何在命令行下安装
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样
  • 求助:虚拟机下安装linux的问题,无法在图形界面下安装。
  • 安装linux7.2硬盘安装问题
  • gtk+2.2安装问题,还有pkgconfig怎么安装?
  • 关于solaris安装,安装C/c++编译器的问题
  • 安装wu-ftp源码安装包遇到的问题
  • ubuntu 版本下的qq安装,pps安装问题
  • 光盘安装Redhat9时,安装一半出现的问题??请帮忙!!
  • 先安装linux,后安装winxp,能否解决正常启动linux的问题不?(初学者问题,很容易回答)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker支持的安装方式
  • linux安装nagios,安装nrpe时候,先安装了openssl再从安装nrpe出错。
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 请教IBM服务器安装AIX的安装资料(教程或者资料,最好有安装步骤)
  • win7, win8安装docker需要了解的概念
  • 为什么安装redhat 7.1的时候没有让我配置lilo的安装而是系统默认的给我安装了--那位哥们安装过redhat7.1还望赐教
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 我安装的是Red Flag版本的linux,汉字输入法还没有安装,请问怎么安装?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • android自动安装apk代码实例(不使用apk安装器安装)
  • win7,win8安装Docker具体过程
  • ubuntu 安装失败后,xp也无法进入;连xp安装盘也无法安装
  • php安装完成后如何添加mysql扩展
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • 红帽RHEL下安装docker依赖性检查
  • 在已经安装了windows2000server的机器上安装红旗linux时,如何配置引导记录安装位置?急
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • 请问Red Flag Linux 6.0桌面版能在安装了XP系统的基础上安装双系统吗?怎么安装!
  • MemCached介绍及最新稳定版memcached-1.4.20.tar.gz下载和安装
  • 在windowsxp安装完vm后,想安装linux(作为guest os),是不是需要linux安装盘?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3