我正在尝试为 Linux/MIPS 设备交叉编译 dbus-chat 示例(包含在 qt-everywhere-opensource-src-4.6.2 中)。我在构建时遇到以下错误:
.../qt-everywhere-opensource-src-4.6.2/lib/libQtCore.so:未定义对“inotify_init@GLIBC_2.4”的引用
.../qt-everywhere-opensource-src-4.6.2/lib/libQtGui.so:未定义的对 `__floatundisf@GCC_4.2.0' 的引用
.../qt-everywhere-opensource-src-4.6.2/lib/libQtCore.so:未定义对“inotify_rm_watch@GLIBC_2.4”的引用
.../qt-everywhere-opensource-src-4.6.2/lib/libQtCore.so:未定义对“inotify_add_watch@GLIBC_2.4”的引用
.../qt-everywhere-opensource-src-4.6.2/lib/libQtCore.so:未定义的对 `__floatundidf@GCC_4.2.0' 的引用
collect2: ld 返回 1 个退出状态
我使用 mipsel-linux-gcc-3.4.4 和 dbus-1.0.0 为 QT 交叉编译 dbus 库。我不确定缺少哪个库或者可能是 dbus 版本不兼容。我能够编译简单的 dbus 应用程序。