• 6348阅读
  • 3回复

在fedora8中安装Qtopia4.2.0,编译选项已加入bluetooth和dbus [复制链接]

上一主题 下一主题
离线bestvalentin
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-14
— 本帖被 XChinux 执行加亮操作(2008-04-14) —
dbusapplicationchannel_p.cpp:25:36: 错误:qtdbus/qdbusconnection.h:没有那个文件或目录
dbusapplicationchannel_p.cpp:26:31: 错误:qtdbus/qdbuserror.h:没有那个文件或目录
dbusapplicationchannel_p.cpp:27:33: 错误:qtdbus/qdbusmessage.h:没有那个文件或目录
dbusapplicationchannel_p.cpp:28:45: 错误:qtdbus/qdbusconnectioninterface.h:没有那个文件或目录
dbusapplicationchannel_p.cpp:29:41: 错误:qtdbus/qdbusabstractadaptor.h:没有那个文件或目录
dbusapplicationchannel_p.cpp:36: 错误:expected class-name before ‘{’ token
dbusapplicationchannel_p.cpp:36: 警告:‘class DBUSQtopiaApplicationChannelAdaptor’ 有虚函数却没有虚析构函数
dbusapplicationchannel_p.cpp: In constructor ‘DBUSQtopiaApplicationChannelAdaptor::DBUSQtopiaApplicationChannelAdaptor(QObject*)’:
dbusapplicationchannel_p.cpp:45: 错误:类 ‘DBUSQtopiaApplicationChannelAdaptor’ 没有名为 ‘QDBusAbstractAdaptor’ 的字段
dbusapplicationchannel_p.cpp: In constructor ‘DBUSQtopiaApplicationChannel::DBUSQtopiaApplicationChannel(const QString&, QObject*)’:
dbusapplicationchannel_p.cpp:60: 错误:‘QDBusConnection’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:60: 错误:expected `;' before ‘dbc’
dbusapplicationchannel_p.cpp:61: 错误:‘dbc’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:66: 错误:‘QDBusConnectionInterface’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:66: 错误:‘iface’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:66: 错误:‘dbc’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:69: 错误:‘QDBusConnectionInterface’ is not a class or namespace
dbusapplicationchannel_p.cpp:79: 错误:‘QDBusConnection’ is not a class or namespace
dbusapplicationchannel_p.cpp:57: 警告:未使用的变量 ‘adaptor’
dbusapplicationchannel_p.cpp: In destructor ‘virtual DBUSQtopiaApplicationChannel::~DBUSQtopiaApplicationChannel()’:
dbusapplicationchannel_p.cpp:87: 错误:‘QDBusConnection’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:87: 错误:expected `;' before ‘dbc’
dbusapplicationchannel_p.cpp:88: 错误:‘dbc’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:91: 错误:‘QDBusConnectionInterface’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:91: 错误:‘iface’ 在此作用域中尚未声明
dbusapplicationchannel_p.cpp:91: 错误:‘dbc’ 在此作用域中尚未声明
.moc/debug-static/dbusapplicationchannel_p.moc: At global scope:
.moc/debug-static/dbusapplicationchannel_p.moc:40: 错误:‘QDBusAbstractAdaptor’ 未声明
.moc/debug-static/dbusapplicationchannel_p.moc: In member function ‘virtual void* DBUSQtopiaApplicationChannelAdaptor::qt_metacast(const char*)’:
.moc/debug-static/dbusapplicationchannel_p.moc:54: 错误:‘QDBusAbstractAdaptor’ 未声明
.moc/debug-static/dbusapplicationchannel_p.moc: In member function ‘virtual int DBUSQtopiaApplicationChannelAdaptor::qt_metacall(QMetaObject::Call, int, void**)’:
.moc/debug-static/dbusapplicationchannel_p.moc:59: 错误:‘QDBusAbstractAdaptor’ 未声明
make[5]: *** [.obj/debug-static/dbusapplicationchannel_p.o] 错误 1
make[5]: Leaving directory `/root/install/qtopia-opensource-4.2.0/src/libraries/qtopiabase'
make[4]: *** [all] 错误 2
make[4]: Leaving directory `/root/install/qtopia-opensource-4.2.0/src/libraries/qtopiabase'
make[3]: *** [sub-libraries-qtopiabase] 错误 2
make[3]: Leaving directory `/root/install/qtopia-opensource-4.2.0/src'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/root/install/qtopia-opensource-4.2.0/src'
make[1]: *** [qtopia_all] 错误 2
make[1]: Leaving directory `/root/install/qtopia-opensource-4.2.0'
make: *** [all] 错误 2

请问如何解决?
离线bestvalentin
只看该作者 1楼 发表于: 2008-04-16
这个后来在系统中找了一些dbus的库比如
./lib/libdbus-1.so.3
./lib/libdbus-qt-1.so.1
./lib/libdbus-glib-1.so.2
./lib/libdbus-1.so.3.4.0
./lib/libdbus-1.so
./lib/libdbus-glib-1.so

放到当前编译的目录,基本解决掉。

后来lan.cpp编译出错,按照网上的方法,在linux/wireless.h中加入:
#<linux/types.h>
#<linux/if.h>

最后通过。
离线bestvalentin
只看该作者 2楼 发表于: 2008-04-16
后来我想改用Qtopia4.3.1的版本,(fedora8)

./configure -bluetooth -dbus

但是出现如下错误:

Debug ............... no
Qt 3 compatibility .. no
QtDBus module ....... no
STL support ......... no
PCH support ......... yes
MMX/3DNOW/SSE/SSE2..  yes/yes/yes/yes
IPv6 support ........ yes
IPv6 ifname support . yes
getaddrinfo support . yes
getifaddrs support .. yes
Accessibility ....... no
NIS support ......... no
CUPS support ........ no
Iconv support ....... no
Glib support ........ no
Large File support .. yes
GIF support ......... yes
TIFF support ........ plugin (system)
JPEG support ........ plugin (system)
PNG support ......... yes (system)
MNG support ......... plugin (system)
zlib support ........ system
Embedded support .... i386
Freetype2 support ... auto (yes)
Graphics (qt) ....... linuxfb multiscreen qvfb
Graphics (plugin) ...
Decorations (qt) .... styled windows default
Decorations (plugin) 
Keyboard driver ..... tty qvfb
Mouse driver (qt) ... pc linuxtp qvfb
Mouse driver (plugin)
OpenGL support ...... no
SQLite support ...... qt (qt)
OpenSSL support ..... yes

Finding project files. Please wait...
  147 projects found.

Creating makefiles. Please wait...
Project ERROR: This is a dummy profile to be used for translations ONLY.
Project ERROR: This is a dummy profile to be used for translations ONLY.
WARNING: Failure to find: qlock.cpp
WARNING: Failure to find: qwssignalhandler.cpp
WARNING: Failure to find: qvfbhdr.h
WARNING: Failure to find: qlock_p.h
WARNING: Failure to find: qwssignalhandler_p.h
Project ERROR: This is a dummy profile to be used for translations ONLY.




请问This is a dummy profile to be used for translations ONLY.如何解决?
离线萧萧
只看该作者 3楼 发表于: 2008-07-31
编译qt-x11-opensource-src-4.2.2遇到的问题:请问时怎么回事????

gmake[1]: Entering directory `/qt/QT4DIR/src'
cd tools/moc && gmake -f Makefile
gmake[2]: Entering directory `/qt/QT4DIR/src/tools/moc'


gmake[2]: *** wait: 没有子进程。 停止。
gmake[2]: *** 正在等待未完成的任务....
gmake[2]: *** wait: 没有子进程。 停止。
gmake[1]: *** [sub-tools_moc-make_default] 错误 2
gmake: *** [sub-src-make_default-ordered] 中断
快速回复
限100 字节
 
上一个 下一个