Linux 使用apt-get时交叉编译

Linux 使用apt-get时交叉编译,linux,command-line,cross-compiling,apt-get,scratchbox,Linux,Command Line,Cross Compiling,Apt Get,Scratchbox,我目前正在使用Scratchbox2进行交叉编译。我可以从我的工具链提示符执行/配置,进行安装: [SB2 mapping-armv7 armv7] 使用apt get install时有没有交叉编译的方法 dpkg-buildpackage -us -uc -aarmel 但是:Debian还不完全适合轻松地交叉编译每个包。包是在考虑本机编译的情况下创建的。Debian甚至不包含任何交叉编译器。如果您希望以任何方式进行交叉编译,那么使用Debian进行交叉编译的最简单方法是添加emdebi

我目前正在使用Scratchbox2进行交叉编译。我可以从我的工具链提示符执行
/配置
进行安装

[SB2 mapping-armv7 armv7]
使用apt get install时有没有交叉编译的方法

dpkg-buildpackage -us -uc -aarmel
但是:Debian还不完全适合轻松地交叉编译每个包。包是在考虑本机编译的情况下创建的。Debian甚至不包含任何交叉编译器。如果您希望以任何方式进行交叉编译,那么使用Debian进行交叉编译的最简单方法是添加emdebian存储库。例如:

apt-get install emdebian-archive-keyring
echo deb http://www.emdebian.org/debian/ squeeze main >> /etc/apt/sources.list
apt-get update
apt-get install gcc-4.4-arm-linux-gnueabi
export ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
但对于大多数软件包,您将遇到可能难以修复的问题,因此我建议您要么运行qemu,要么在目标平台上本地构建

如果你想进行交叉编译,请考虑在IrcDeBiang.Org中加入E.Edbian,或者订阅Debian嵌入式邮件列表。这些人对在Debian中引入更好的交叉编译支持感兴趣