【问题标题】:How to link ENet and MSVC如何链接 ENet 和 MSVC
【发布时间】:2013-07-14 02:23:09
【问题描述】:

我正在使用 Microsoft Visual C++(桌面版 VS Express)。我在链接 enet.lib 和 enet64.lib 文件时遇到了困难。这是我所做的:

  1. 下载了最新稳定版本的 tar.gz 文件。
  2. 我将其内容提取到 C:\enet
  3. 在我的 MSVC 解决方案的项目属性中,我:
    • 将 C:\enet\include 添加到 C/C++/General/Additional Include 目录中
    • 将 C:\enet 添加到链接器/常规/附加库目录
    • 将 enet.lib、enet64.lib、ws2_32.lib 和 winmm.lib 添加到链接器/输入/附加依赖项中

我还确保将 #include <enet/enet.h> 放在 main.cpp 的顶部。该程序运行没有任何错误,但它似乎并没有真正工作。在我的客户端代码中,如果它无法连接到服务器,它应该会引发错误,但是当我在服务器未运行时运行客户端程序时,它不会引发任何错误。我是否错误地链接了 ENet,是我使用了错误的版本,还是我只是使用不正确?我废弃了自己的代码并尝试运行我在互联网上找到的示例客户端/服务器,它编译但实际上并没有“工作”。

【问题讨论】:

    标签: c++ visual-c++ enet


    【解决方案1】:

    我想通了,问题是我同时链接了 enet.lib 和 enet64.lib。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2015-05-25
      相关资源
      最近更新 更多