• 7871阅读
  • 10回复

qt creator 和kdevelop运行同一个简单程序都会发生这个错误 [复制链接]

上一主题 下一主题
离线helen_hua
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-20
20:48:10: 为项目hello执行构建步骤 ...
20:48:10: 配置没有改变, 跳过 qmake 步骤.
20:48:10: 正在启动 "/usr/bin/make" -w
{1"?} {2?}
make: Entering directory `/home/hua/hello'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/local/Trolltech/qt/Desktop/Qt/474/gcc/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtCore -I/usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtGui -I/usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include -I. -I. -o main.o main.cpp
In file included from /usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtCore/qobject.h:48:0,
                 from /usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtCore/qcoreapplication.h:45,
                 from /usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtGui/qapplication.h:45,
                 from /usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtGui/QApplication:1,
                 from main.cpp:1:
/usr/local/Trolltech/qt/Desktop/Qt/474/gcc/include/QtCore/qstring.h:60:22: fatal error: string: No such file or directory
compilation terminated.
make: Leaving directory `/home/hua/hello'
make: *** [main.o] Error 1
20:48:10: 进程"/usr/bin/make"退出,退出代码 2 。
构建项目hello 时发生错误 (目标: 桌面)
执行构建步骤 'Make'时


是我的环境变量没设置好么?这个QtCore。。。

这个配置这样,不对么?头好疼啊 俩个编译器出现同样的问题,求啊


离线wxj120bw

只看该作者 1楼 发表于: 2011-12-20
回 楼主(helen_hua) 的帖子
系统是刚装的吗 或者以前在这个系统开发过程序吗
离线helen_hua
只看该作者 2楼 发表于: 2011-12-21
回 1楼(wxj120bw) 的帖子
以前装过,卸了,而且我有俩个qt,一个是我自己以前安装成功的qt,用命令qmake -project,qmake ,make编译,现在装的这个是linux下的集成sdk,路径也设置好了,不知道现在怎么办了,而且用qt creator和kdevelop是一样的结果!!!
离线wxj120bw

只看该作者 3楼 发表于: 2011-12-21
回 2楼(helen_hua) 的帖子
本来以为少了依赖库 想想也不对 你编译出的问题 不是连接的问题 不清楚是啥导致的
离线helen_hua
只看该作者 4楼 发表于: 2011-12-21
回 3楼(wxj120bw) 的帖子
我编译的问题?我编译的是qt4精编上的,随便一个简单的都不行
离线helen_hua
只看该作者 5楼 发表于: 2011-12-21
回 1楼(wxj120bw) 的帖子
恩,就是写过几个程序,但是和我的QtCore有什么关系呢?对照源码的qstring.h和我的没区别啊
离线wxj120bw

只看该作者 6楼 发表于: 2011-12-22
回 5楼(helen_hua) 的帖子
我看了qstring.h的源码了 那个错误提示应该是这句#include <string>引起的 但不明白你编译你的程序怎么提示qt源码的编译错误
离线helen_hua
只看该作者 7楼 发表于: 2011-12-22
回 1楼(wxj120bw) 的帖子
不是刚装的系统,以前在里面写过几个程序,仅此而已
离线helen_hua
只看该作者 8楼 发表于: 2011-12-22
回 1楼(wxj120bw) 的帖子
不是刚装的系统,以前在里面写过几个小程序的,能用的 现在忽然这个qstring.h里面 就说 找不到string文件 什么的 烦死了 好多天不能用了
离线yfx2003

只看该作者 9楼 发表于: 2011-12-25
应该不是什么别的问题,就是你的qt的设置的问题

你仔细核对下qt的配置的步骤吧,至少要能够编译自带的示例程序才说明可以

然后回来编译应该就可以了
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线helen_hua
只看该作者 10楼 发表于: 2011-12-27
回 9楼(yfx2003) 的帖子
不能编译自己带的程序哦 在linux下不可以,我有俩个qt,一个是sdk的4.7.3一个是4.2.3用来移植用的,本来4.2.3可以用的,但是总是用vim很繁琐,就想用Linux下地sdk,然后装了后就总是报错,现在4.2.3也不能用了,在Linux下面俩个都不能用了,报同样地错误,都是找不到qstring.h里的string
快速回复
限100 字节
 
上一个 下一个