为什么我会收到 boost.URL 链接错误?

why do i getting boost.URL linking error?

这是我的项目: https://github.com/Naseefabu/HFTBOT/blob/master/src/main.cpp

当我尝试构建它时, 错误 : https://gist.github.com/Naseefabu/5a114956f39b6c853916bcaf66f939e4

是不是因为我在httpClient.cpp和httpClient.hpp中都包含了boost/url/src.hpp??

这里的解决方案是什么?

请帮忙提前谢谢!

来自the URL library

To use as header-only; that is, to eliminate the requirement to link a program to a static or dynamic Boost.URL library, simply place the following line in exactly one new or existing source file in your project.

#include <boost/url/src.hpp>

[强调我的]

您将该头文件包含在您自己的头文件之一中,该头文件包含在您的两个源文件中。

如文档所述,它应该仅包含在 一个 源文件中(我的建议是您出于特定目的在单独的源文件中执行此操作)。