小编Plo*_*lox的帖子

为Nitrogen6x构建Qt 5时出现Libm重定位错误

我正在尝试在由*i.MX6Q`驱动的Nitrogen6x板上构建Qt 5 .

我在板上安装了Debian/wheezy,并使用Ubuntu 12.10机器进行交叉编译.

配置Qt就像一个魅力,但我陷入了制作步骤.这是我运行的配置脚本:

./configure -v -opensource -confirm-license  -reduce-relocations -no-pch -no-xcb -no-opengl -opengl es2  -qt-libpng -qt-zlib -qt-xkbcommon -qt-xcb -qt-pcre -qt-libjpeg -qt-sql-mysql -optimized-qmake\
   -make libs -device imx6 \
   -compile-examples   \
   -device-option CROSS_COMPILE=/home/finn/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabi- \
   -sysroot /media/finn/d72e3b65-b529-4e5c-9d30-872e1b0c9973 \
   -prefix /opt/qt5
Run Code Online (Sandbox Code Playgroud)

这是我在制作过程中大约5分钟收到的错误:

/home/finn/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/../../../../arm-linux-gnueabihf/bin/ld: 
/media/finn/d72e3b65-b529-4e5c-9d30-872e1b0c9973/usr/lib/libm.a(mpa.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/media/finn/d72e3b65-b529-4e5c-9d30-872e1b0c9973/usr/lib/libm.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status …
Run Code Online (Sandbox Code Playgroud)

debian qt arm build libc

2
推荐指数
1
解决办法
2557
查看次数

标签 统计

arm ×1

build ×1

debian ×1

libc ×1

qt ×1