如何为Arm/Raspberry Pi交叉编译libsndfile

Dog*_*ars 3 arm cross-compiling libsndfile raspberry-pi

我试图让一个工作交叉编译的Linux(Debian的挤压AMD64)下运行,但我似乎无法给我的文件与已安装的链接libsndfile,我假设我需要交叉编译的源到目标的Raspberry- Pi并链接到该版本.但我似乎无法找到上做简单的说明./configuremake阶段编译为目标.

注意:我按照以下步骤操作:如何构建用于交叉编译的GCC 4.7工具链?使用Eclipse构建交叉编译器.

Eri*_*opo 5

好的,你想做的是你在Eclipse中可能做不到的事情.

相反,你需要一个终端(例如xterm或gnome-terminal).您需要使用以下内容运行configure脚本:

./configure --prefix=$HOME/Arm --build=i386-linux --host=arm-unknown-linux-gnueabi

观察configure输出以确保configure脚本选择正确的编译器,然后执行以下操作:

make && make install

当你想要构建一些链接到Arm二进制文件的东西时,请确保它们从中获取标题$HOME/Arm/include并链接到库中$HOME/Arm/lib.

您应该能够找到许多关于在网络上使用autoconf生成的配置脚本的交叉编译内容的文档.