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

是否可以在同一个项目中包含PolarSSL和OpenSSL?,openssl,ld,mbedtls,polarssl,Openssl,Ld,Mbedtls,Polarssl,我有一个包含paho.mqtt.c和openSSL的软件 我想在其中包括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

我有一个包含paho.mqtt.c和openSSL的软件

我想在其中包括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?

你真的不应该使用polarSSL!不再维护它,只维护MbedTLS

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


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

您真的不应该使用PolarSSL!不再维护它,只维护MbedTLS

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

关于您的错误,似乎同一个标题被多次包含,这导致了您的问题