# 交叉编译软件库并安装 ## 1. Autoconf 构建 ```bash # 配置 ./autogen.sh ./configure CFLAGS='-O3 -fomit-frame-pointer' --disable-debug --build=x86-64-linux --host=arm-linux --prefix=$(pwd)/install # 编译 make -j # 安装 make install-strip # 修改 install/lib/*.la 中的 libdir、dependency_libs 为 /usr/lib # 修改 install/lib/pkgconfig/*.cp 中的 prefix 为 /usr # 通过 grep 装路径关键字,确认一下还有哪些库或配置文件需要修改 grep -rn # 修改库的 run path patchelf --set-rpath /usr/lib ```