是否可以在同一个项目中包含 PolarSSL 和 OpenSSL?
Is it possible to include PolarSSL and OpenSSL in the same project?
我有一个包含 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的核心维护者!
关于您的错误,header 似乎包含多次,这给您带来了问题。
我有一个包含 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的核心维护者!
关于您的错误,header 似乎包含多次,这给您带来了问题。