powerpc Maliit框架交叉编译问题
Issue in Cross Compiling for powerpc Maliit framework
在交叉编译恶意框架源代码时面临的问题。
inputcontextdbusaddress.cpp: In member function 'virtual void Maliit::InputContext::DBus::DynamicAddress::get()':
inputcontextdbusaddress.cpp:50: error: 'QDBusMessage' was not declared in this scope
inputcontextdbusaddress.cpp:50: error: expected ';' before 'message'
inputcontextdbusaddress.cpp:52: error: 'message' was not declared in this scope
inputcontextdbusaddress.cpp:54: error: 'QDBusConnection' has not been declared
inputcontextdbusaddress.cpp: In member function 'void Maliit::InputContext::DBus::DynamicAddress::successCallback(const QDBusVariant&)':
inputcontextdbusaddress.cpp:62: error: invalid use of incomplete type 'const struct QDBusVariant'
inputcontextdbusaddress.h:21: error: forward declaration of 'const struct QDBusVariant'
inputcontextdbusaddress.cpp: In member function 'void Maliit::InputContext::DBus::DynamicAddress::errorCallback(const QDBusError&)':
inputcontextdbusaddress.cpp:67: error: invalid use of incomplete type 'const struct QDBusError'
inputcontextdbusaddress.h:22: error: forward declaration of 'const struct QDBusError'
已经检查了循环依赖,它也包括QDBus。一切看起来都很好。如果有人遇到这样的问题,请告诉我或分享你的想法,我们如何解决这个问题
我已经自己解决了这个问题。问题出现是因为QtDBus模块未启用。要启用QtDBus模块,您需要使用-dbus
运行configure。/configure -embedded arm -xplatform qws/linux-powerpc-g++ -dbus ......
但是在启用之前,你应该有libdbus-1,否则你会得到下面的消息。
无法启用QtDBus模块,因为没有找到libdbus-1 0.93版本。打开详细消息传递(-v)到。/configure以查看最终报告。如果您认为此消息是错误的,您可以使用继续切换(-continue)到。/configure继续
你应该下载dbus-1.2.4.6.tar.gz和expat-2.0.1.tar.gz
保存外籍
- tar zxvf expat-2.0.1.tar.gz
- cd expat-2.0.1/
- 。/configure——host=powerpc-linux——prefix=/usr/local/expat/CC=powerpc-linux-gcc
- ,
- make install
保存dbus
- tar zxvf -1.2.24.tar.gzcd dbus-1.2.24
- 。/configure——prefix=/usr/local/dbus/——host=powerpc-linux——with-x=no ac_cv_have_abstract_sockets=yes "CC=powerpc-linux-gcc -I/usr/local/expat/include -L/usr/local/expat/lib"
- ,
- 使安装;
用dbus交叉编译Qt
- export PKG_CONFIG_PATH=/usr/local/dbus/lib/pkgconfig
- 配置"-dbus"answers"-force-pkg-config"
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 用于交叉编译和CMake的预处理器宏的单元测试
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 如何使用导出的函数交叉编译 DLL
- 交叉编译:特殊的交叉编译器还是只是带有选项 -march 的 gcc?
- 交叉编译时包括外部库
- 如何交叉编译C++文件
- SFML 交叉编译 for Windows on Linux.
- 与 CLION、CMAKE、WSL 和自定义 Angstrom 工具链交叉编译 - "CLION TEST"期间的问题
- 交叉编译问题
- C++:ifstream getline 问题交叉编译到 OpenWRT 发行版中
- 交叉编译助推 1.60.0 内部依赖问题
- Ununtu 12.04 to mipsel交叉编译问题:/opt/buildroot-gcc342/bin/mipse
- 从Linux到Windows交叉编译boost 1.57的问题
- 为beaglebone black交叉编译c++openCV应用程序时出现问题
- 在 Ubuntu 上使用 Mingw64 交叉编译 Matlab oct 文件时出现问题
- 为基于Arm的pandboard - es交叉编译设置Eclipse IDE的问题
- powerpc Maliit框架交叉编译问题
- 使用cmake交叉编译qt应用程序时的链接问题