【发布时间】:2016-04-17 21:26:14
【问题描述】:
我正在使用 CrossTool NG 和 Buildroot 创建一个 rootfs。我正在尝试将 SDL2_ttf 添加到该 rootfs。
我导出以下环境变量 CC=arm-linux-gcc
CPPFLAGS=-I/home/peter/igep2015/94SDLttf/pmtstaging/usr/include -I/home/peter/igep2015/09Buildroot/buildroot-2016.02-TRY5/output/staging/usr/include -I/home/彼得/igep2015/94SDLttf/pmtstaging/usr/include/freetype2
CFLAGS=--sysroot=/home/peter/igep2015/09Buildroot/buildroot-2016.02-TRY5/output/host/usr/armeb-buildroot-linux-gnueabi/sysroot/
LDFLAGS=-L/home/peter/igep2015/94SDLttf/pmtstaging/usr/lib/
*************************** 输出 ******************* ************** ld.bfd:搜索-lpthread时跳过不兼容的/usr/lib/i386-linux-gnu/libpthread.so
/usr/local/xtools/arm-unknown-linux-gnueabi/lib/gcc/arm-unknown-linux-gnueabi/5.1.0/../../../../arm-unknown- linux-gnueabi/bin/ld.bfd:搜索-lpthread时跳过不兼容的/usr/lib/i386-linux-gnu/libpthread.a
/usr/local/xtools/arm-unknown-linux-gnueabi/lib/gcc/arm-unknown-linux-gnueabi/5.1.0/../../../../arm-unknown- linux-gnueabi/bin/ld.bfd:找不到/lib/libpthread.so.0
/usr/local/xtools/arm-unknown-linux-gnueabi/lib/gcc/arm-unknown-linux-gnueabi/5.1.0/../../../../arm-unknown- linux-gnueabi/bin/ld.bfd: 找不到 /usr/lib/libpthread_nonshared.a
collect2: 错误:ld 返回 1 个退出状态
当我添加 -L/Buildroot 库或 -L/arm-linux 库以查找 libpthread 时,./configure 失败。复制 libpthread ...pmtstaging/usr/lib 无效。我已经成功地将 libfreetype 和 libpng12 添加到 pmtstaging 中。另外,我将 libSDL2 和 libz 从 Buildroot 复制到 pmtstaging。
有没有人成功地将 SDL2_ttf 交叉编译到 arm-linux 中?可以做到吗?
【问题讨论】: