|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
对Linux下的一个开源代码进行交叉编译,准备移植到Android平台上。但是一直报错。9 z$ _4 ?* {9 f/ o8 r+ W
编辑脚本如下:( m8 t+ I5 N" Z7 ~" W' v
. B) |, `# {# T) P# Hexport NDKROOT="/home/bupt/android-ndk-r9d"6 _% Z$ T+ o7 _/ C% f
export PREBUILT=$NDKROOT/toolchains/ARM-linux-androideabi-4.6/prebuilt/linux-x86_648 Q2 ]! S0 C! Y0 ^& y4 f
export SYSROOT=$NDKROOT/platforms/android-18/arch-arm
, c2 H( P. A3 P+ s9 T: I1 dexport CC=$PREBUILT/bin/arm-linux-androideabi-gcc
8 _3 r6 Q+ L5 ^! o, b4 x6 bexport LD=$PREBUILT/bin/arm-linux-androideabi-ld$ ?+ o5 Y0 v, G! L* g2 @( B( ^
export AS=$PREBUILT/bin/arm-linux-androideabi-gcc
+ L* l j; W8 g+ x' K* `% r7 texport AR=$PREBUILT/bin/arm-linux-androideabi-ar8 Y. b z. {, n6 f' q+ m: h* g
export RANLIB=$PREBUILT/bin/arm-linux-androideabi-ranlib. O$ j6 I& u) M. N. s# u
export STRIP=$PREBUILT/bin/arm-linux-androideabi-strip0 F# I9 l2 q& ~$ o3 }5 g; C( ^0 K/ }
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"
5 w( y6 z N0 t6 t7 @1 Q9 wexport CFLAGS
* y4 F3 a' A3 nLDFLAGS="-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"
( L1 t& Y8 c. q. T+ w* `export LDFLAGS
% w$ H/ N2 X: [$ S9 H. g# n./configure --prefix=/home/bupt/clamav/clamav-0.98.4/clamav-android --host=arm-linux-androideabi --with-openssl=/usr/lib
2 u& P! D/ r" Y1 P7 k% Fconfig.log报错如下:! ^7 E( z& S8 L% O0 Z: D5 }) O
configure:3820: /home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -V >&5
" M) f- r" W* `; D# T6 O4 o4 Parm-linux-androideabi-gcc: error: unrecognized option '-V'
% K4 k2 _$ `1 g2 x& farm-linux-androideabi-gcc: fatal error: no input files
( g. O H0 {( d% U" gcompilation terminated." k: y7 n! N% M1 f, X7 M
configure:3831: $? = 1
# n( p3 U; ^; d7 C% v! uconfigure:3820: /home/bupt/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -qversion >&5
9 \/ J6 m4 p: v& C5 Farm-linux-androideabi-gcc: error: unrecognized option '-qversion'
: e0 w4 Q3 b0 V; y ^arm-linux-androideabi-gcc: fatal error: no input files# n7 a' j ^6 M! f
compilation terminated.
: |- b2 N6 D' p$ w$ N( xhome/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
8 {) W) e% Q7 u; ^configure:4461: $? = 1' x% x& w+ i& V; `3 @7 B) @# |
但是在这个文件夹下可以找到这个.h文件。2 K$ P. _( f9 c& m. _" f7 [, v
conftest.c:13:0: fatal error: assert.h: No such file or directory: [4 `, d) P; y& Z7 n$ p
compilation terminated./ \. h- o# C! b' d. C( \
其他报错信息都是以上这种找不到头文件等。
: L# Q4 h$ `4 z; u& k命令行报错为:
4 H7 S. A @9 H2 y) aconfigure: ****** mempool support disabled (mmap not available or not usable)* G* z5 L z4 O0 h, s
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: h6 v& ?; p8 P. m K% ]
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
6 {/ ?* }1 x$ Y& Hchecking for shared library run path origin... done
0 v! @+ K! H! Z! a( Rchecking check.h usability... no X4 Z% N! A8 n$ r+ _
checking check.h presence... no
2 i/ c9 T5 T+ I6 {* qchecking for check.h... no
% j% z7 R, A: J9 ^4 rconfigure: unable to compile/link with check& q( z2 \+ @* Z$ A! i" W
checking for libxml2 installation... not found) B3 B! S& i: O% d
configure: ****** libxml2 support unavailable
. S7 j2 C: t* w# o o, d% Bchecking for OpenSSL installation... configure: error: OpenSSL not found.0 C; _% M# ~& A6 \0 o, A7 @' {
求解决方案!!!!!!!!!!!!!!; {: p% X6 o5 O; f- _& h. u
' R. o4 X- {1 ~
; X) D* x# \+ D2 ~5 p! N. ~: I7 `" a" ^+ n
3 `. j# ]5 o; [. _0 b- x8 K3 P3 z7 p" k: J: v. p! a
( \# K1 z0 |# F9 P' s+ g
Z" _) b+ M- v
: _% N U7 u% K$ Q: Q
& G! f; S& d& u- T* Z5 U& A3 J
|
|