• 8738阅读
  • 9回复

请教:Qt-2.3.2-x11编译问题:make –C tools/qvfb 出现错误 [复制链接]

上一主题 下一主题
离线ashley
 
只看楼主 倒序阅读 楼主  发表于: 2006-04-24
RedHat 9.0
内核 2.4.x

[root@localhost tools]# make -C qvfb

make: Entering directory `/root/QT/qt-2.3.2-x11/tools/qvfb'
g++ -c -I/root/QT/qt-2.3.2-x11/include -pipe -O2 -Wall -W -I/root/QT/qt-2.3.2-x11/src/3rdparty/libpng -o config.o config.cpp
config.cpp: In constructor `Config::Config(QWidget*, const char*, bool,
  unsigned int)':
config.cpp:382: no matching function for call to `QSizePolicy::QSizePolicy(
  QSizePolicy::SizeType, QSizePolicy::SizeType, int, int, bool)'
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:46: candidates are:
  QSizePolicy::QSizePolicy(const QSizePolicy&)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:93:
  QSizePolicy::QSizePolicy(int)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:100:
  QSizePolicy::QSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType, bool
  = FALSE)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:63:
  QSizePolicy::QSizePolicy()
config.cpp:421: no matching function for call to `QSizePolicy::QSizePolicy(
  QSizePolicy::SizeType, QSizePolicy::SizeType, int, int, bool)'
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:46: candidates are:
  QSizePolicy::QSizePolicy(const QSizePolicy&)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:93:
  QSizePolicy::QSizePolicy(int)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:100:
  QSizePolicy::QSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType, bool
  = FALSE)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:63:
  QSizePolicy::QSizePolicy()
config.cpp:425: no matching function for call to `QSizePolicy::QSizePolicy(
  QSizePolicy::SizeType, QSizePolicy::SizeType, int, int, bool)'
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:46: candidates are:
  QSizePolicy::QSizePolicy(const QSizePolicy&)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:93:
  QSizePolicy::QSizePolicy(int)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:100:
  QSizePolicy::QSizePolicy(QSizePolicy::SizeType, QSizePolicy::SizeType, bool
  = FALSE)
/root/QT/qt-2.3.2-x11/include/qsizepolicy.h:63:
  QSizePolicy::QSizePolicy()
make: *** [config.o] Error 1
make: Leaving directory `/root/QT/qt-2.3.2-x11/tools/qvfb'


请问我该怎么修改呢?
不胜感激!
离线shiroki

只看该作者 1楼 发表于: 2006-04-24
我猜你的uic不是从qt2的bin目录cp过来的, 可能是uic版本的问题
--
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
离线ashley
只看该作者 2楼 发表于: 2006-04-24
说的太对了!
谢谢!
就是以前找不到uic
后来我从别人那里拷过来一个,
是qt3.1里的
那我该从哪里找qt2的uic呢?
:)
离线shiroki

只看该作者 3楼 发表于: 2006-04-24
当然是依葫芦画瓢找个qt2的包,从bin目录里cp过来就行了
--
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
离线ashley
只看该作者 4楼 发表于: 2006-04-24
我刚才的问题问的太弱了, 见笑:) 哈 !

可是, 请问你能不能传我一个 uic , 我刚试过另一个, 还是不行, 问题仍然存在.
离线ashley
只看该作者 5楼 发表于: 2006-04-24
呵呵
我从新按照<<qtopia安装简要入门>> 编译, 原来的错误没了
却出现以下错误:
-L/root/QT/qt-x11-free-2.3.2/lib -lm -lqte
/usr/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** [qvfb] Error 1
期待解决......
离线shiroki

只看该作者 6楼 发表于: 2006-04-24
哦, 这是qiliang的安装入门有个小bug
把TMAKEPATH重新设成桌面的那个(它原来写的好像是嵌入式qws底下的某个, 估计你看看就明白了), 重新用tmake生成makefile再编译
--
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
离线garden009
只看该作者 7楼 发表于: 2006-05-22
一样的问题,安装qvfb时却出现以下错误:
-L/root/QT/qt-x11-free-2.3.2/lib -lm -lqte
/usr/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** [qvfb] Error 1
怎么设tmakepath呀,不明白?
离线shiroki

只看该作者 8楼 发表于: 2006-05-23
TMAKEPATH改了?
进到qvfb的目录里 tmake qvfb.pro -o Makefile;make

echo $TMAKEPATH
输出什么?
--
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
离线kelly708
只看该作者 9楼 发表于: 2009-11-30
我的也是这样的问题,安装时到make –C tools/qvfb 这一步时就提示:
collect2: ld returned 1 exit status
make: *** [qvfb] Error 1
make:Leaving directory `/root/QT/qt-2.3.2-x11/tools/qvfb'
请高手解决啊?
相信自己!
快速回复
限100 字节
 
上一个 下一个