我正在尝试在Linux下运行一个有效的交叉编译器(Debian squeeze amd64),但我似乎无法将我的文件与已安装的libsndfile
链接起来,我假设我需要交叉 - 编译源以定位Raspberry-Pi并链接到该版本。但我似乎无法找到关于执行./configure
和make
阶段编译到目标的直接指令。
注意:我按照以下步骤操作:How do I build a GCC 4.7 toolchain for cross-compiling?以构建交叉编译器并使用 Eclipse 。
答案 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生成的配置脚本的交叉编译内容的文档。