如何链接ENet和MSVC

时间:2013-07-14 02:23:09

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

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

  1. 下载了最新稳定版本的tar.gz文件。
  2. 我将其内容提取到C:\ enet
  3. 在我的MSVC解决方案的项目属性中我:
    • 将C:\ enet \ include添加到C / C ++ / General / Additional Include Directories
    • 将C:\ enet添加到链接器/常规/附加库目录
    • 将enet.lib,enet64.lib,ws2_32.lib和winmm.lib添加到链接器/输入/附加依赖项
  4. 我还确保将#include <enet/enet.h>放在main.cpp的顶部。该程序运行没有任何错误,但它似乎并没有真正起作用。在我的客户端代码中,如果它无法连接到服务器,则应该抛出错误,但是当我在服务器未运行时运行客户端程序时,它不会抛出任何错误。我是否错误地链接了ENet,我使用的是错误版本,还是我只是错误地使用它?我废弃了自己的代码并尝试运行我在互联网上找到的示例客户端/服务器,它已编译但实际上并没有“正常工作”。

1 个答案:

答案 0 :(得分:0)

我想通了,问题是我正在连接enet.lib和enet64.lib。