gpt4 book ai didi

c++ - 尝试编译时 ZMQ 的 poller.ipp 出错

转载 作者:行者123 更新时间:2023-11-28 05:37:38 30 4
gpt4 key购买 nike

当尝试编译我的 c++ 项目时,编译器退出并在 ZMQ 的 poller.ipp 中出现错误。我做错了什么,我需要额外的编译器标志还是什么?

我已经使用 brew install czmqpp 安装了 c++ 绑定(bind) (czmqp++)

系统:Mac OSX 10.11.5

这是我尝试使用以下命令编译时的输出:

> gcc -Wall -o HardwareHub HardwareHub.cpp

In file included from HardwareHub.cpp:4:
In file included from ./ZMQCommunicator.h:3:
In file included from /usr/local/include/czmq++/czmqpp.hpp:28:
In file included from /usr/local/include/czmq++/poller.hpp:48:
/usr/local/include/czmq++/impl/poller.ipp:29:19: error: expected expression
auto unmask = [](socket& s)
^
1 error generated.

提前致谢

最佳答案

您需要使用 c++ 编译器,而不是 c 编译器:

> gcc -Wall -o HardwareHub HardwareHub.cpp

应该是

> g++ -Wall -o HardwareHub HardwareHub.cpp

如果您当前安装的 GCC 版本不支持当前的 c++ 标准使用

> g++ -std=c++11 -Wall -o HardwareHub HardwareHub.cpp

关于c++ - 尝试编译时 ZMQ 的 poller.ipp 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37885939/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com