• 9227阅读
  • 10回复

ubuntu Qt_4.5.0 无奈求助 [复制链接]

上一主题 下一主题
离线daotong
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-26
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
一开始用源代码编译,然后安装的,安装到 /usr/local/Trolltech/Qt-4.5.0 目录下,编译了一个小程序,失败,找不到头文件之类的,刚接触ubuntu,根本不东哪里配置环境变量,更不知道怎么配置。
然后删掉重装,用 apt-get install 命令从网络直接安装的  QT 开发包,安装完之后目录在哪里我都不知道了,以为这样就可以自动配置所有的环境变量,结果错误还是依旧,我搞了两天快头疼死了,linux怎么就这么麻烦???????????

程序如下:
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QPushButton hello("Hello Ubuntu!");
    hello.resize(100, 30);

    hello.show();
    return app.exec();
}

开发工具用的Code::Blocks,用命令行编译错误也是类似:
/home/daotong/QTest/main.cpp|1|错误: QApplication:没有该文件或目录|
/home/daotong/QTest/main.cpp|2|错误: QPushButton:没有该文件或目录|
离线daotong

只看该作者 1楼 发表于: 2009-05-26
如果使用绝对路径可以找到包含的头文件,但是头文件包含的其他头文件就找不到了,无奈中。
离线lj_0212

只看该作者 2楼 发表于: 2009-05-26
pkg-config 用过没有?
离线浪漫天使
只看该作者 3楼 发表于: 2009-05-26
用系统提供的 新立得 安装。。。。
离线daotong

只看该作者 4楼 发表于: 2009-05-26
如果安装了一个类库,这个类库的 lib 和 include 目录如何包含进工程中去,我搜索好久了,一直没见过这方面的资料,在 Windows 中可以将 include 和 lib 目录包含进工程,但是 linux 我就不知道怎么做了,谁能帮个忙?????????
离线ankoe
只看该作者 5楼 发表于: 2009-05-28
偶是用笨方法,先在终端运行sudo apt-get install qt4-dev-tools
然后再安装QT4程序的。
离线halo
只看该作者 6楼 发表于: 2009-05-30
估计是没有设置QTDIR

$ export QTDIR=...(按照目录)
离线rqzrqh

只看该作者 7楼 发表于: 2009-05-30
你这是用qmake编译的?
离线wd007

只看该作者 8楼 发表于: 2009-06-01
环境变量设置一下,除了OpenSUSE的位置不太一样外,其他发行版的都差不多吧。

/home/用户名/.bash_profile
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线shiroki

只看该作者 9楼 发表于: 2009-06-01
编译普通qt程序不需要加任何include或者lib目录!
要用qt4的qmake去生成Makefile, 我的ubuntu安装在了/usr/share/qt4/下
/usr/share/qt4/bin/qmake -project
/usr/share/qt4/bin/qmake
make
就行了~
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线luo_dean

只看该作者 10楼 发表于: 2009-06-03
如果是添加/删除里面新建的,应该在/usr/share/qt4/下面,如果是自己下载源码编译的,默认实在/usr/local/下面
快速回复
限100 字节
 
上一个 下一个