Cmake 为crosscompiler安装程序包(库)
我想Cmake 为crosscompiler安装程序包(库),cmake,linker,cross-compiling,libraries,Cmake,Linker,Cross Compiling,Libraries,我想 使用交叉编译器gcc-aarch64-linux-gnu构建二进制文件 将预编译库(例如libxml2.so/libxml2.a)链接到该二进制文件 使用cmake 我想到了以下方法来实现上述目标: 创建一个sysroot文件夹(这是正确的术语吗?) 通过apt get download libxml2 dev:arm64下载库 通过dpkg deb-x libxml2_*\u arm64.deb./sysroot/ 在CMAKE\u FIND\u ROOT\u路径中声明sysroot
- 使用交叉编译器
构建二进制文件gcc-aarch64-linux-gnu
- 将预编译库(例如
/libxml2.so
)链接到该二进制文件libxml2.a
- 使用cmake
dpkg deb-x libxml2_*\u arm64.deb./sysroot/
CMAKE\u FIND\u ROOT\u路径中声明sysroot文件夹
find_package()
在sysroot中查找库