是否可以在同一个项目中包含 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?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在XMLHttpRequest标头中包含antiforgerytoken?