交叉编译出错。。。。
在Ubuntu下,我打算交叉编译click,但是我先设置了交叉编译的变量
export CC=/home/lixiao/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-gcc
export CXX=/home/lixiao/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-g++
export PATH=/home/lixiao/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/:$PATH
export STAGING_DIR=/home/lixiao/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/
然后make后就出错了:
AR libclicktool.a
ar: `u' modifier ignored since `D' is the default (see `U')
RANLIB libclicktool.a
BUILDCXX ../../lib/string.cc
BUILDCXX ../../lib/straccum.cc
BUILDCXX ../../lib/glue.cc
BUILDCXX ../../lib/bitvector.cc
BUILDCXX ../../lib/hashallocator.cc
BUILDCXX ../../lib/ipaddress.cc
BUILDCXX ../../lib/etheraddress.cc
BUILDCXX ../../lib/timestamp.cc
BUILDCXX ../../lib/error.cc
../../lib/error.cc: In static member function ‘static String ErrorHandler::vxformat(int, const char*, __va_list_tag*)’:
../../lib/error.cc:724:52: error: cannot convert ‘__va_list_tag**’ to ‘__va_list_tag (*)[1]’ in argument passing
strstore = item->hook(flags, VA_LIST_REF(val));
^
Makefile:68: recipe for target 'error.bo' failed
make[2]: *** [error.bo] Error 1
make[2]: Leaving directory '/home/lixiao/openwrt/click/tools/lib'
Makefile:26: recipe for target 'lib' failed
make[1]: *** [lib] Error 2
make[1]: Leaving directory '/home/lixiao/openwrt/click/tools'
Makefile:61: recipe for target 'tools' failed
make: *** [tools] Error 2
求助大神
谢谢~~~~~