Csdk 编译报ssl 没有参照的错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Csdk 编译报ssl 没有参照的错

林快乐 2017-07-19 11:13:02 1699
在树莓派上运行的 是缺少证书吗?证书怎么安装?
网络安全
分享到
取消 提交回答
全部回答(2)
  • jerry71815
    2017-08-09 09:50:47
    ReCsdk 编译报ssl 没有参照的错



    我也遇到同样的问题,



    ../../build_out/libaliot_sdk.a(aliot_net.o): In function `read_ssl':
    /home/zzh/work/aliot_sdk_v1.0.1_release/src/utility/aliot_net.c:59: undefined reference to `aliot_platform_ssl_read'
    ../../build_out/libaliot_sdk.a(aliot_net.o): In function `write_ssl':
    /home/zzh/work/aliot_sdk_v1.0.1_release/src/utility/aliot_net.c:69: undefined reference to `aliot_platform_ssl_write'
    ../../build_out/libaliot_sdk.a(aliot_net.o): In function `disconnect_ssl':
    /home/zzh/work/aliot_sdk_v1.0.1_release/src/utility/aliot_net.c:79: undefined reference to `aliot_platform_ssl_destroy'
    ../../build_out/libaliot_sdk.a(aliot_net.o): In function `connect_ssl':
    /home/zzh/work/aliot_sdk_v1.0.1_release/src/utility/aliot_net.c:92: undefined reference to `aliot_platform_ssl_establish'
    collect2: ld returned 1 exit status
    make[1]: *** [all] Error 1
    make[1]: Leaving directory `/home/zzh/work/aliot_sdk_v1.0.1_release/sample/mqtt'
    make: *** [sample] Error 2

    0 0
  • 洵云
    2017-07-20 09:57:29
    应该是SSL的代码没编译好,ssl是MBEDTLS里的一部分,MBEDTLS是所有软算法的库,
    你的树莓派是跑在ARM的CPU上吗?官方的例子是x86的cpu核,需要自己改动配置重新编译的。

    -------------------------

    我也只编译过X86平台的,ARM的要仔细看下源码了。看看这四个函数在哪里:
    aliot_platform_ssl_xxx

    0 0
添加回答
+ 订阅

云安全开发者的大本营

推荐文章
相似问题
推荐课程