【发布时间】:2019-07-05 17:31:07
【问题描述】:
我正在尝试使用 socket.io c++ 客户端实现。我之前从未在 c++ 中使用过外部库,所以我很困惑。
这是我正在尝试使用的库:
https://github.com/socketio/socket.io-client-cpp
所以我按照以下说明进行操作: https://github.com/socketio/socket.io-client-cpp/blob/master/INSTALL.md
按照说明安装了 boost 和 cmake,我想这很好。 我的问题在于第 4 步和其余部分。
如果我跑
make install
控制台抛出:
make: *** No rule to make target 'install'. Stop.
当前目录如下:
老实说,我不明白第 5 步是什么,以及一般的安装过程。我应该如何将这个库包含在我的 main.cpp 中以便我可以使用它?生成的那些 Visual Studio 项目文件是什么?
编辑: 如果我打开 INSTALL Visual Studio 项目文件并从解决方案资源管理器构建 INSTALL 项目,我会收到此错误:
【问题讨论】:
-
在 Visual Studio 中构建 INSTALL 目标。
-
将
/lib 添加到库搜索路径 这意味着您编辑链接器设置以添加库的路径。Linker->General->Additional Library Directories是 Visual Studio 中库搜索路径的设置。 -
如果我从解决方案资源管理器中右键单击安装,然后单击构建,我会得到:i.imgur.com/tLxy5J5.png
-
“我以前从未在 c++ 中使用过外部库” - 我的想法与你同在,说真的。 某人应该为 C++ 库/软件建立一个外部依赖目录,以使其成为非问题。
-
列出的错误与说明的第 5 步完全没有关系。