我有一些问题,编译从i386的Ubuntu Linux操作系统的PC到PANDABOARD一个QT程序。XLIB错误使用QT编译为ARM当Linux-臂gnueabi-G ++
我们成功地创建构建,可能造成从我的电脑到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-o pensource-SRC-4.8.4
我使用的是下面的工具链:
CodeSourcery的臂2012.09-64臂-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“,我输出到家里/ vantage/QT/xc /。
我一直在关注下面的文章,试图通过错误工作,但我仍然收到与Xlib的问题。 “http://qt-project.org/forums/viewthread/17193”
任何方向或援助将不胜感激。
预先感谢您