为交叉编译器安装软件包库

问题描述

我想

  • 使用交叉编译器gcc-aarch64-linux-gnu构建二进制文件
  • 将预编译的库(例如libxml2.so / libxml2.a链接到该二进制文件
  • 使用 cmake

我想到了实现上述目标的以下方法

  1. 创建一个 sysroot 文件夹(这是正确的术语吗?)
  2. 通过apt-get download libxml2-dev:arm64下载库
  3. 通过dpkg-deb -x libxml2_*_arm64.deb ./sysroot/
  4. 将软件包“安装”到 sysroot 文件夹中
  5. CMAKE_FIND_ROOT_PATH
  6. 中声明 sysroot 文件
  7. 在cmake中使用find_package() sysroot
  8. 中找到库

问题:以上方法是否正确?有更好的吗?我肯定不是第一个面临该问题的人,因此我认为可能会有更好的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)