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

时间:2012-07-20 08:59:55

标签: arm cross-compiling libsndfile raspberry-pi

我正在尝试在Linux下运行一个有效的交叉编译器(Debian squeeze amd64),但我似乎无法将我的文件与已安装的libsndfile链接起来,我假设我需要交叉 - 编译源以定位Raspberry-Pi并链接到该版本。但我似乎无法找到关于执行./configuremake阶段编译到目标的直接指令。

注意:我按照以下步骤操作:How do I build a GCC 4.7 toolchain for cross-compiling?以构建交叉编译器并使用 Eclipse

1 个答案:

答案 0 :(得分: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生成的配置脚本的交叉编译内容的文档。