Gcc 使用TLS编译libmosquitcho时出现问题
我正在使用libmosquito库,在mac上设置库上的TLS时遇到了一些问题 当我在启用TLS和TLS_PSK的情况下编译时,会出现一个错误“未定义架构x86_64的符号” 据我所知,编译器应该是g++而不是mac中的默认gcc。(我可能错了)。如果是,我需要在make文件中进行哪些更改 有人能指导我如何在64机器人架构的mac上启用TLS和TLS_PSK生成libmosquitcho文件吗 更新:我得到了要编译的应用程序库。问题在于xcode版本之间存在冲突 我现在有一个不同的问题。当我使用mosquito_tls_set时,将跳过整个函数,并以不支持MOSQ_ERR_响应Gcc 使用TLS编译libmosquitcho时出现问题,gcc,makefile,mqtt,mosquitto,Gcc,Makefile,Mqtt,Mosquitto,我正在使用libmosquito库,在mac上设置库上的TLS时遇到了一些问题 当我在启用TLS和TLS_PSK的情况下编译时,会出现一个错误“未定义架构x86_64的符号” 据我所知,编译器应该是g++而不是mac中的默认gcc。(我可能错了)。如果是,我需要在make文件中进行哪些更改 有人能指导我如何在64机器人架构的mac上启用TLS和TLS_PSK生成libmosquitcho文件吗 更新:我得到了要编译的应用程序库。问题在于xcode版本之间存在冲突 我现在有一个不同的问题。当我使用
此处,正在使用\u TLS检查预处理器值。我在代码中的何处启用此功能?我已经用_TLS对源代码进行了编译,所以问题是当我从XCode(我的IDE)编译代码时,没有设置预处理器。我不得不使用预处理器宏来设置WITH_TLS标志,瞧,它成功了。如果您需要使用g++而不是gcc,我会感到惊讶
无论如何,正确的解决方案是要么使用
brew安装MOSQUITO
,要么使用cmake生成Makefiles/XCode项目文件。你说得对,我不需要g++。我使用的是XCode,因此我没有传递预处理器宏,也没有设置with_TLS参数。我也面临同样的问题,请您帮助我解决问题的步骤好吗