【发布时间】:2016-09-07 11:09:51
【问题描述】:
我尝试在 C++ 中使用 socket.io,但我似乎无法运行该示例。 首先,它要求我将项目转换为我的视觉工作室(即 2015 年)。所以我就这么做了。然后它缺少库(boost、websocket++、rapidjson)。所以我将它们添加到项目设置中的其他库中。然后它正在搜索 boost.lib。我在我的电脑上安装的 boost 库中不存在 Boost.lib,所以我从依赖项列表中删除了它。我想我已经包含了 boost,为什么它会搜索一个不存在的库。我从 boost 中运行了 bjam.exe 和 b2.exe 等,所以如果有 boost.lib,我猜它应该在那里,但不是。
然后我得到了这个错误:https://msdn.microsoft.com/en-us/library/f6xx1b1z.aspx 所以我将 msvcrt.lib 和 msvcmrt.lib 添加到链接器的 Additional Dependencies 属性中。这导致包含图像中的错误..
现在所有步骤似乎都解决了我遇到的问题,但在此过程中也会产生更多错误。我不明白如何运行这样的项目,也无法很好地解释我需要采取的步骤。
谁能解释我做错了什么?
https://github.com/socketio/socket.io-client-cpp
这就是我尝试运行的,包含的 SioChatExample
提前感谢您的帮助!
【问题讨论】:
-
你试过用cmake版本来配置这个吗?这应该需要你做很多工作(手动配置)。
-
我不知道,我去看看!!谢谢!
标签: c++ sockets boost socket.io