【问题标题】:Is it possible to include PolarSSL and OpenSSL in the same project?是否可以在同一个项目中包含 PolarSSL 和 OpenSSL?
【发布时间】:2021-03-19 17:06:41
【问题描述】:

我有一个软件,其中包含带有 openSSL 的 paho.mqtt.c。

我想在其中包含 libcurl,它是用 polarSSL(新 mbedTLS)构建的。

当我在项目中包含 polarSSL 时,我会遇到很多名称冲突:

build/MQTTAsync.o: In function `memory_set_own':
usr/include/polarssl/memory.h:55: multiple definition of `memory_set_own'
usr/include/polarssl/memory.h:55: first defined here

是否可以同时包含两个库,如果可以,我的错误是什么?

如果不可能,我想我应该尝试使用 polarSSL 构建 cURL ?

【问题讨论】:

    标签: openssl ld mbedtls polarssl


    【解决方案1】:

    你真的不应该使用 PolarSSL!不再维护,只维护MbedTLS。

    而且我应该知道,因为我曾经是PolarSSL的核心维护者!

    关于您的错误,似乎多次包含相同的标题,这导致您出现问题。

    【讨论】:

      猜你喜欢
      • 2020-11-25
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多