EDA365电子论坛网
标题:
arm-linux-androideabi-gcc 交叉编译报错,请路过的大神帮忙看看……
[打印本页]
作者:
qpggup
时间:
2019-9-25 15:13
标题:
arm-linux-androideabi-gcc 交叉编译报错,请路过的大神帮忙看看……
对Linux下的一个开源代码进行交叉编译,准备移植到Android平台上。但是一直报错。
/ F. ]5 Y0 M5 m% h, l$ R* r5 o
编辑脚本如下:
% D. E9 Z% K7 i
4 y6 A: B/ ~! E5 | X" r& \ x
export NDKROOT="/home/bupt/android-ndk-r9d"
' |4 c) K& Y; W Y8 p
export PREBUILT=$NDKROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64
+ H* D) C9 ?8 F# x6 n5 d# A
export SYSROOT=$NDKROOT/platforms/android-18/arch-arm
/ a" h# J1 Q- f
export CC=$PREBUILT/bin/arm-linux-androideabi-gcc
$ P% F5 s6 Q2 l
export LD=$PREBUILT/bin/arm-linux-androideabi-ld
. a! ?+ \+ A# q3 M, W3 O3 ~
export AS=$PREBUILT/bin/arm-linux-androideabi-gcc
. R5 R- K+ v/ t! `* @
export AR=$PREBUILT/bin/arm-linux-androideabi-ar
( |+ I. P7 e _) a
export RANLIB=$PREBUILT/bin/arm-linux-androideabi-ranlib
& l7 R6 Y* A" l! Q: `. {- u
export STRIP=$PREBUILT/bin/arm-linux-androideabi-strip
! s! |2 K9 k/ ~1 J" C& S& o
CFLAGS="--sysroot=$NDKROOT/platforms/android-18/arch-arm -fPIC -DX264_VERSION -DANDROID -DHAVE_PTHREAD -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -march=armv7-a -fomit-frame-pointer -mfloat-abi=softfp -mfpu=neon -I$TOOLCHAINS_INCLUDE -I$NDKROOT/platforms/android-18/arch-arm/usr/include"
. J. S. j7 m' n! T: U4 m3 _
export CFLAGS
5 a0 G! w) M) y# i# H9 i9 u& Z+ Q
LDFLAGS="-Wl,-T,$PREBUILT/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x -Wl,-rpath-link=$NDKROOT/platforms/android-18/arch-arm/usr/lib -L$NDKROOT/platforms/android-18/arch-arm/usr/lib -nostdlib -lc -lm -ldl -lgcc"
l, \1 L7 A6 A8 a- W$ c" _
export LDFLAGS
/ l2 o) b3 C2 K/ T& S1 F
./configure --prefix=/home/bupt/clamav/clamav-0.98.4/clamav-android --host=arm-linux-androideabi --with-openssl=/usr/lib
% C& a) c& ~' h' G4 D/ f( |7 @
config.log报错如下:
7 W) _5 S" @! a9 l1 q7 X
configure:3820: /home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -V >&5
2 u; }" g4 b d0 N* f8 @
arm-linux-androideabi-gcc: error: unrecognized option '-V'
# j( z$ n2 |. |" U
arm-linux-androideabi-gcc: fatal error: no input files
9 I( }1 t; V9 u0 U6 Z
compilation terminated.
7 a v( ^# P5 Y/ a
configure:3831: $? = 1
# A, o9 h0 S0 z- |( z
configure:3820: /home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -qversion >&5
/ _5 x1 ~6 g+ x c2 ^# M& K% r% U
arm-linux-androideabi-gcc: error: unrecognized option '-qversion'
A. c" E: C: h8 @" }
arm-linux-androideabi-gcc: fatal error: no input files
1 t) E8 z; p4 Y0 N0 {$ [
compilation terminated.
& Q6 A5 `; o4 i
home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
5 m$ R u& i1 q/ `
configure:4461: $? = 1
! o! R( d5 f, F6 y7 o! T4 ], b
但是在这个文件夹下可以找到这个.h文件。
% T8 Z7 s2 H1 U9 v& ]
conftest.c:13:0: fatal error: assert.h: No such file or directory
2 r& m( ^. o; n [. i a
compilation terminated.
9 y& [+ b% O; N, ?0 l
其他报错信息都是以上这种找不到头文件等。
4 h1 T" C j( q+ P5 H
命令行报错为:
' I; b( e# R3 _) R5 ]
configure: ****** mempool support disabled (mmap not available or not usable)
% B+ @- Y) |2 ]8 J4 I
checking for ld used by GCC... /home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld
8 j2 X W8 N; G& y; R
checking if the linker (/home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld) is GNU ld... yes
/ h, x; @+ ~, K5 r* C
checking for shared library run path origin... done
& D4 d$ ~( ?! t* H5 }4 u
checking check.h usability... no
$ W* a$ h" C& e' s3 H% P
checking check.h presence... no
. j5 I$ H: {1 k! i* E' X
checking for check.h... no
/ u$ H( O# I5 u$ v/ D( h* v; E6 B
configure: unable to compile/link with check
2 N7 ^3 f: I/ M5 C8 T
checking for libxml2 installation... not found
- v3 _1 ?* c$ C0 P
configure: ****** libxml2 support unavailable
; [3 r) s7 C* J! |4 `6 U
checking for OpenSSL installation... configure: error: OpenSSL not found.
9 C8 k- x$ b4 ^: }% W- L \' x
求解决方案!!!!!!!!!!!!!!
( i, ^+ |( G$ w5 h# d. D: }
+ _4 s+ B# ?7 O: `" Y
/ c1 b( A, J0 y- P6 L, [/ [3 g
) p! h6 U% S/ L0 A( f: ^- j1 q/ l
* s+ S' {( L/ R1 h3 ^$ N Y
) B& N3 y# N$ a( U# \! Q6 }8 r
2 L" d0 d3 Q" V, [; b
9 ]' @4 Z" ?9 ]5 a& e1 f, U
. N: p- B- b( W7 O J/ \- ?3 M
5 v) |, l8 T3 ^+ h4 k
作者:
xixihahaheihei
时间:
2019-9-25 16:08
是不是版本问题啊
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2