是否可以在同一个项目中包含 PolarSSL 和 OpenSSL?

Posted

技术标签:

【中文标题】是否可以在同一个项目中包含 PolarSSL 和 OpenSSL?【英文标题】:Is it possible to include PolarSSL and OpenSSL in the same project? 【发布时间】: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 ?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于是否可以在同一个项目中包含 PolarSSL 和 OpenSSL?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 IBM MFP 的一个文件中包含所有适配器配置

是否可以在XMLHttpRequest标头中包含antiforgerytoken?

在 SpriteKit 项目中包含一个 UIKit 小游戏

是否可以在另一个中包含一个 CSS 文件?

如何在我的项目中包含 Bootstrap 3 和 JQuery 数据表?

是否可以在约束中包含 Core Data 实体类型?