• cmake编译时的报错:
[ 52%] Building C object examples/CMakeFiles/libssh_scp.dir/authentication.c.o
[ 53%] Building C object examples/CMakeFiles/libssh_scp.dir/knownhosts.c.o
[ 54%] Building C object examples/CMakeFiles/libssh_scp.dir/connect_ssh.c.o
[ 55%] Linking C executable libssh_scp
/opt/linux/x86-arm/aarch64-mix210-linux/host_bin/../lib/gcc/aarch64-linux-gnu/7.3.0/../../../../aarch64-linux-gnu/bin/ld: warning: libcrypto.so.1.1, needed by ../lib/libssh.so.4.10.1, not found (try using -rpath or -rpath-link)
/opt/linux/x86-arm/aarch64-mix210-linux/host_bin/../lib/gcc/aarch64-linux-gnu/7.3.0/../../../../aarch64-linux-gnu/bin/ld: warning: libz.so.1, needed by ../lib/libssh.so.4.10.1, not found (try using -rpath or -rpath-link)
  • 解决办法

实际上一切正常。只是在编译examples时出错。所以,加个参数禁止即可:

cmake .. \
    -DWITH_EXAMPLES=OFF

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐