【发布时间】:2013-10-14 14:41:16
【问题描述】:
我正在使用 MinGW、Eclipse 和 Boost 进行一些 TCP/IP 编程。通常我使用 Visual Studio,但对于这个项目,我使用的是 Eclipse 和 MinGW。我已经运行了标头测试程序,并且运行良好。
当我想构建一个包含 asio 的项目时,我遇到了引用错误。
在 Eclipse 的 MinGW 设置下,我已经包含了库,在 C++ 下,我添加了包含搜索路径。这些库是静态构建的。
我在网上看到我还需要包含编译器标志-lws2_32。我已经在 Eclipse 中的杂项中的 MinGW 设置下完成了此操作。
我通过以下方式包含asio:
#include <boost/regex.hpp>
#include <boost/asio.hpp>
我得到的错误如下:
undefined reference to `WSACleanup@0'
谁能帮我解决这个问题?
致以诚挚的问候!
【问题讨论】:
标签: eclipse gcc boost linker mingw