jq 编译及验证
JQ编译流程:
Jq下载官网地址:https://github.com/jqlang/jq/releases/download/jq-1.6/jq-1.6.tar.gz
编译命令:
./configure --without-oniguruma --disable-maintainer-mode --host=armv7-linux --prefix=/${PWD}/out/armv7 CC=/$HOME/opt/native/llvm/bin/armv7-unknown-linux-ohos-clang
配置编译环境
指定交叉编译工具链:host、cc、prefix参数
make -j$(nproc)
make install
echo "Build completed successfully. Output directory: ${PWD}/out/armv7"
最终在out目录生成armv7版本三方库
同理64位:
./configure --without-oniguruma --disable-maintainer-mode --host=aarch64-linux --prefix=/${PWD}/out/armv8 CC=$HOME/opt/native/llvm/bin/aarch64-unknown-linux-ohos-clang
make -j32
make install
echo "Build completed successfully. Output directory: ${PWD}/out/armv8"
在out目录生成armv8三方库
JQ验证流程:
将编译出的文件放在开发板根目录下
export LD_LIBRARY_PATH=/arvm7/lib
测试版本号
jq --version # 应输出 "jq-1.6"
测试简单 JSON 解析
echo '{"key": "value"}' | jq '.key' # 预期输出 "value"
测试复杂 JSON 处理
echo '{"data": [1,2,3]}' | jq '.data | length' # 预期输出 3
测试空输入
echo '' | jq '.' # 预期输出 null
更多推荐

所有评论(0)