我需要使用 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 知道这一点?