交叉编译为什么配置脚本 - 无法找到X11 / Xlib.h?

时间:2013-01-29 17:25:59

标签: wxwidgets x11 cross-compiling

在Ubantu上交叉编译wxGTK ---为什么要配置脚本 - 无法找到X11 / Xlib.h?

我正在使用交叉编译器 - arm-unknown-linux-gnueabi:------
http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/

我在为wxGTK运行configure时收到错误 http://wiki.wxwidgets.org/Compiling_and_getting_started

  

我已经安装了 - gtk + for linux。

我已安装:----

  

sudo apt-get update   sudo apt-get install wx2.8-headers libwxgtk2.8-0 libwxgtk2.8-dev

它在这里:------

  

/usr/include/gtk-2.0 /

Xlib.h在这里:------------

  

test -f /usr/include/X11/Xlib.h&& echo"存在"   返回 - 存在

当我运行configure命令时:-------

  

../configure --host=arm-unknown-linux-gnueabi --target=arm-unknown-linux-gnueabi --build= i686-pc-linux --enable-unicode --prefix=/opt/wxGTK_RPI_build

configure.log文件---未检测到Xlib.h:---------

>configure:32521: checking for X11/Xlib.h
>configure:32537: arm-unknown-linux-gnueabi-gcc -c   conftest.c >&5
>conftest.c:71:22: fatal error: X11/Xlib.h: No such file or directory compilation terminated.

找不到Xlib.h:----

所以当我用来给 - make:-------- 我因此而得到错误

>../src/unix/utilsx11.cpp:31:22: fatal error: X11/Xlib.h: No such file or directory compilation terminated.
>make: *** [coredll_utilsx11.o] Error 1

如果有Xlib.h那么为什么没有找到?????????

>Even i have added to PATH -->>   /usr/include/X11/

有关面临的问题的更多细节: - http://forums.wxwidgets.org/viewtopic.php?f=19&t=36772&start=15

请建议。

1 个答案:

答案 0 :(得分:0)

这肯定意味着编译器需要ARM的X11头。

所以你必须先为ARM交叉编译X11。