问题 ARM 的 libssh 交叉编译



我正在尝试在 beaglebone black 上交叉编译 ARM 的 libssh,当我运行然后"make"命令时发生以下错误:

[ 52%] Linking CXX executable libsshpp_noexcept
../src/libssh.so.4.5.1: undefined reference to `deflateInit_'

我已经使用 libz 和其他 arm gcc 编译器路径的路径运行了 cmake 命令,仍然面临上述错误。

我能够通过重建正确的 zlib 版本 并重新安装它来解决此问题。同样使用 ccmake GUI 实用程序,我删除了创建其他示例相关错误的示例编译。libssh 的正确安装需要 openssl、zlib、libzip 都编译为与 libssh 相同的目标架构。

最新更新