• 5754阅读
  • 6回复

qt程序编译问题 [复制链接]

上一主题 下一主题
离线wbj1984
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-02
— 本帖被 XChinux 执行加亮操作(2008-07-02) —
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/home/arm/qt-2.3.2/include -o aclock.o aclock.cpp
aclock.cpp: In member function `void AnalogClock::drawClock(QPainter*)':
aclock.cpp:123: no matching function for call to `QPainter::drawConvexPolygon(
  QPointArray&)'
aclock.cpp:129: no matching function for call to `QPainter::drawConvexPolygon(
  QPointArray&)'
make: *** [aclock.o] Error 1
[root@localhost example]#


这是用vi编译的错误  程序是qt自带的aclock
在kdevelop中却可以正常运行(RH9自带的) 
很奇怪
运行结果是一个时钟~~

大虾们帮忙分析一下
我查过我装的qt 2.3.2的头文件库 中的qpainter.h中少了
void    drawConvexPolygon( const QPointArray &,
                 int index=0, int npoints=-1 );
就把qt-3.1的这个文件覆盖过去
结果还是一样
错误~~

不知道该如何解决?
很奇怪  也不知道是不是库的问题
通过qtdesigner (qt 2-3-2 )随便设计的一个按纽
在kdevelop上可用  使用vi编译就是出错
离线XChinux

只看该作者 1楼 发表于: 2008-07-02
与vi不vi没关系,与你的编译环境设置有关系。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wbj1984
只看该作者 2楼 发表于: 2008-07-02

我也这样认为
我想是uic的环境设置问题
所以
这里想请问一下
uic的路径如何修改阿??
大虾 能给个详解吗??
linux还是入门
菜鸟~~
离线wbj1984
只看该作者 3楼 发表于: 2008-07-03
引用第1楼XChinux于2008-07-02 23:10发表的  :
与vi不vi没关系,与你的编译环境设置有关系。


斑竹 吧?
这么热心  谢谢

我还是 不能编译啊
我把uic的环境变量给设置了一下
还是不行  啊
能不能给我提点思路
可能是哪里出问题了?
离线wbj1984
只看该作者 4楼 发表于: 2008-07-03
每次都是你在回答我问题
谢谢~~
哎~~
也只有你了
离线wbj1984
只看该作者 5楼 发表于: 2008-07-04
不是uic问题
我认为也不是环境问题啊
编译一个很简单的hello也没问题啊

哎~~痛苦
错误~~

不知道该如何解决?
离线foxyz

只看该作者 6楼 发表于: 2008-07-04
说简单点!!你包含了QtGui头文件了吗?,你设置了include path包含$QTDIR/include了吗?
你设置LD_LIBRARY_PATH了吗?你的project file有 QT += gui了吗?
快速回复
限100 字节
 
上一个 下一个