jq的交叉编译
最近接到 领导安排,叫我看jshn,看着看着,就找到了jq这个开源工具,在实际的应用中,还有不少人使用,于是熟悉jq的使用中……
Ubuntu上测试
Ubuntu上安装jq简单,熟悉jq的使用,参考: 大佬的笔记.
交叉编译
交叉编译参考了2篇blog,按照他们的步骤均不能正常的编译,最后仔细看readme,以及link`.
//clone jq
git clone https://github.com/stedolan/jq.git
//pull oniguruma
git submodule update --init
cd jq ;
mkdir build ;
cd build
autoreconf -fi ..
//不编译oniguruma
CPATH=/opt/s3c2440/toolschain/arm-4.4.3/bin
../configure --without-oniguruma --disable-maintainer-mode CFLAGS='-std=c99' --prefix=$PWD/install/ --host='arm-none-linux-gnueabi' CC="$CPATH/arm-none-linux-gnueabi-gcc" LD="$CPATH/arm-none-linux-gnueabi-ld" AR="$CPATH/arm-none-linux-gnueabi-ar"
//编译oniguruma
CPATH=/opt/s3c2440/toolschain/arm-4.4.3/bin
../configure --with-oniguruma=builtin --disable-maintainer-mode CFLAGS='-std=c99' --prefix=$PWD/install/ --host='arm-none-linux-gnueabi' CC="$CPATH/arm-none-linux-gnueabi-gcc" LD="$CPATH/arm-none-linux-gnueabi-ld" AR="$CPATH/arm-none-linux-gnueabi-ar"
make
make install