arm64 软件包未安装到 arm64 sysroot 中,因此 CMake 找不到它们

arm64 软件包未安装到 arm64 sysroot 中,因此 CMake 找不到它们

我需要使用 CMake 交叉编译应用程序。我安装了工具链包和依赖项的 arm64 版本。看起来 sysroot 位于/usr/aarch64-linux-gnu,其中包含一些系统库和标头,但包库和标头最终位于 和/usr/lib/aarch64-linux-gnu/usr/include/aarch64-linux-gnu

现在,设置CMAKE_FIND_ROOT_PATH/usr/aarch64-linux-gnu查找系统库,但找不到我安装的库。为什么软件包没有安装到 sysroot 中?我如何让 CMake 知道这一点?

相关内容