gpt4 book ai didi

linux - 使用 linux-arm-gnueabi-g++ 编译适用于 ARM 的 QT 时出现 XLib 错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:00 25 4
gpt4 key购买 nike

我在将 QT 程序从 i386 Ubuntu Linux PC 编译到 Pandaboard 时遇到一些问题。

我们成功创建了一个构建,可以创建从我的 PC 到 Pandaboard 的控制台应用程序,但是当我尝试使用带有 GUI 的程序时,我收到了缺少符号的错误。

我们正在尝试构建一个可以直接在 ARM 设备上的 Ubuntu 系统上运行的程序。

我们不想将程序作为嵌入式运行,而是作为独立的 QT 应用程序运行。

我认为 X11 显示驱动程序存在问题。

以下是我在运行 ./configure 时收到的错误:

XLib功能测试失败!您可能需要通过编辑/home/vantage/QT_ARM_GUI2/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-arm-gnueabi-g++ 中的 QMAKE_INCDIR_X11 和 QMAKE_LIBDIR_X11 来修改包含和库搜索路径。

以下是我在当前版本中安装的项目:

libfontconfig1-dev

libfreetype6-dev

libx11-dev

libxcursor-dev

libxext-dev

libxfixes-dev

libxft-dev

libxi-dev

libxrandr-dev

libxrender-dev

sudo apt-get install build-essential automake autoconf libtool

sudo apt-get install g++-arm-linux-gnueabi

sudo apt-get build-dep qt4-qmake

下面是我当前的 PATH 变量:

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/vantage/QT/arm-2012.09/bin:/home/vantage/QT/xc/include/X11:/home/vantage/QT/xc/lib/X11:/usr/lib/xorg:/usr/include/xorg

我正在使用以下 QT 版本:

qt-everywhere-opensource-src-4.8.4

我正在使用以下工具链:

来自代码源的arm-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu

以下是我的配置声明:

./configure -arch arm -nomake demos - nomake examples - nomake docs -no-qt3support -release -platform linux-g++ -xplatform qws/linux-arm-gnueabi-g++ -declarative -xmlpatterns -exceptions -make tools -make libs -little-endian

我编辑了 linux.conf 文件,并将 QMAKE_LIBDIR_X11 更改为指向/usr/lib/xorg,将 QMAKE_INCDIR_X11 更改为/usr/include/xorg。

我还编辑了 linux-arm-gnueabi-g++ -> qmake.conf 文件以匹配上面的 include 和 lib 目录。

我还尝试将这些目录指向库,并包含从“http://www.x.org/archive/X11R6.8.1/src-single/X11R6.8.1-src.tar.bz2”收到的文件,并将其导出到 home/vantage/QT/xc/。

我一直在关注下面的文章,尝试解决这些错误,但我仍然收到 Xlib 的问题。“http://qt-project.org/forums/viewthread/17193”

任何指导或帮助将不胜感激。

提前谢谢

最佳答案

我认为你应该尝试在 Qt 源的 qmake.config 文件中提供所有这些已安装的库,即 libX11 等。一旦包含交叉编译的库和 header ,它就应该可以工作。

关于linux - 使用 linux-arm-gnueabi-g++ 编译适用于 ARM 的 QT 时出现 XLib 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14076247/

25 4 0
文章推荐: javascript - 更改标题字体大小和背景
文章推荐: python - Shell 命令在 python 3 上卡住,但在 python 2 上工作
文章推荐: linux - OpenCV错误: Image step is wrong
文章推荐: html - 用文本和 <input> 填充
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com