【发布时间】:2019-10-11 19:38:51
【问题描述】:
我正在尝试使用 CMake 为 ARM64 交叉编译 C++ 应用程序。我有一个可以工作的交叉编译器,可以轻松为 ARM64 编译 hello world。
但是,这个特定的应用程序有很多依赖项,比如 libxml2。
现在,我可以看到这个库已经在 debian repos (https://packages.debian.org/buster/arm64/libxml2/download) 中为 arm64 构建了。
但是,似乎没有一种简单的方法可以将它及其依赖项下载到我可以将交叉编译器指向的 sysroot。看来我必须手动下载、解压缩并将其放入我的 sysroot 中。
有没有办法让apt 或apt-get 下载并安装arm64 版本的软件包到特定的sysroot,而不是安装到我的主目录?
其他人如何完成这项基本任务?
【问题讨论】:
标签: ubuntu cmake cross-compiling apt-get arm64