• 7646阅读
  • 6回复

各位大侠, 怎么QT4.2.2所带的example ,demo 例子,没有一个能编译通过 [复制链接]

上一主题 下一主题
离线yuri
 
只看楼主 倒序阅读 楼主  发表于: 2007-03-21
— 本帖被 XChinux 执行加亮操作(2008-07-26) —
偶是QT 新手,装上QT4.2.2 OPENSOURCE  版本
编译example ,demo 下的例子,没一个能通过
请大侠们帮忙!

例如: 对于D:\Qt\4.2.2\demos\dbus-viewer  我将其拷备到一个
新目录下,删除掉.pro 文件,
然后
qmake -project
qmake dbus-viewer.pro
make

下面是错误信息:

make -f Makefile.Debug
make[1]: Entering directory `E:/Yuri/dbus-viewer'
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"D:/Qt/4.2.2/
include/QtCore" -I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"
D:/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/
ActiveQt" -I"debug" -I"." -I"d:\Qt\4.2.2\mkspecs\default" -o debug\main.o main.c
pp
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"D:/Qt/4.2.2/
include/QtCore" -I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"
D:/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/
ActiveQt" -I"debug" -I"." -I"d:\Qt\4.2.2\mkspecs\default" -o debug\qdbusmodel.o
qdbusmodel.cpp
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"D:/Qt/4.2.2/
include/QtCore" -I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"
D:/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/
ActiveQt" -I"debug" -I"." -I"d:\Qt\4.2.2\mkspecs\default" -o debug\qdbusviewer.o
qdbusviewer.cpp
d:\Qt\4.2.2\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -
DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"D:/Qt/4.2.2/include/QtCore"
-I"D:/Qt/4.2.2/include/QtCore" -I"D:/Qt/4.2.2/include/QtGui" -I"D:/Qt/4.2.2/inc
lude/QtGui" -I"D:/Qt/4.2.2/include" -I"." -I"D:/Qt/4.2.2/include/ActiveQt" -I"de
bug" -I"." -I"d:\Qt\4.2.2\mkspecs\default" -D__GNUC__ -DWIN32 qdbusmodel.h -o de
bug\moc_qdbusmodel.cpp
/usr/bin/sh: d:Qt4.2.2binmoc.exe: command not found
make[1]: *** [debug\moc_qdbusmodel.cpp] Error 127
make[1]: Leaving directory `E:/Yuri/dbus-viewer'
make: *** [debug] Error 2

离线浪漫天使
只看该作者 1楼 发表于: 2007-03-22
/usr/bin/sh: d:Qt4.2.2binmoc.exe: command not found
d:Qt4.2.2binmoc.exe command not found
d:Qt4.2.2binmoc.exe 
你的系统是什么啊?win?为什么有/usr/bin/sh?
linux? 有为什么有d:Qt4.2.2binmoc.exe  ?
建议你检查相应的环境变量的设置
离线yuri
只看该作者 2楼 发表于: 2007-03-22
我是windows系统呀,
环境变量包含了
d:\qt\4.2.2\bin !
离线浪漫天使
只看该作者 3楼 发表于: 2007-03-22
错误出在这里 /usr/bin/sh: d:Qt4.2.2binmoc.exe: command not found
意思就是说 d:Qt4.2.2binmoc.exe 这个命令找不到.
既然是win为什么会有 /usr/bin/sh这样的提示呢?
其实正确的话应该是d:\Qt\4.2.2\bin\moc.exe 吧,而不是d:Qt4.2.2binmoc.exe所以再找找看,不介意的话请到11399576群 交流交流
离线share2000
只看该作者 4楼 发表于: 2009-09-23
我也遇到同样的问题 有解决吗?
离线dbzhang800

只看该作者 5楼 发表于: 2009-09-23
引用第4楼share2000于2009-09-23 11:29发表的  :
我也遇到同样的问题 有解决吗?


你也是尝试在windows下面用linux下面特有的东西?

The QtDBus module is a Unix-only library that you can use to make Inter-Process Communication ...
离线sea2001
只看该作者 6楼 发表于: 2009-09-25
一般这种情况就是那个版本的例子,就要装那个版本的QT,这是我再Linux下总结的
快速回复
限100 字节
 
上一个 下一个