我正在尝试在相同操作系统的 x86 主机上的 Debian Buster 上为 armv7构建一个项目 ( https://wpewebkit.org/ )。
我能够成功安装 arm C++ 工具链,并且可以成功编译和运行琐碎的应用程序。
我卡住的地方是我想编译的许多项目需要许多依赖项,我通常通过操作系统的包管理器(例如apt-get install libjpeg-dev)安装这些依赖项。交叉编译时,看起来我可以下载和make install我需要的源。但是,这个项目有数百个依赖项 - 下载和编译所有这些依赖项需要很长时间。同时,aptfor arm 中已经存在这些依赖的 arm 版本。
我如何在主机系统上安装这些依赖项的 armhf 版本并使它们可用于我的交叉编译工具链?我已经尝试过dpkg add-architecture armhf然后通过安装apt-get install libjpeg-dev:armhf但是 cmake 似乎无法找到已安装的依赖项。