如何使用 Visual Studio 2008 构建 libevent 2.0.10 版

Posted

技术标签:

【中文标题】如何使用 Visual Studio 2008 构建 libevent 2.0.10 版【英文标题】:How to build libevent version 2.0.10 with Visual Studio 2008 【发布时间】:2011-03-13 01:11:44 【问题描述】:

有人对使用 Visual Studio 2008 构建 libevent-2.0.10 有明确的说明吗?

【问题讨论】:

【参考方案1】:

然后使用 Visual Studio 命令提示符

cd \where\you\put\it
nmake -f makefile.nmake

或者,如果您更喜欢 IDE,那么 File + New + Project、Visual C++、General 节点,选择 Makefile Project 模板。名称 = libevent-2.0.10-stable,位置 = 父目录 (\where\you\put)。好的。下一个。构建命令 = nmake -f makefile.nmake,留空。

【讨论】:

只是给想要构建 libevent 的其他人的注释。离开 C/C++ 很久了,我做了一个 nube 假设,他们提供的 libevent 构建将输出一个 libevent.dll。相反,它是仅将 libevent 所需部分编译到其 exe 中的示例。 但是Visual Studio 2008中没有nmake。 当然有,位于 vc\bin 子目录中。 Express 版很特别。【参考方案2】:

不要忘记在 nmake 之前运行 vcvars32.bat 来设置 VC 的环境变量。

【讨论】:

Visual Studio Command Prompt 不需要这样做。安装编译器时在开始菜单中创建的链接。 Vcvars32.bat 在使用cmd提示时编译的目录上运行。【参考方案3】:

如果您使用 GUI 构建它,请不要在创建项目时选中“为解决方案创建目录”选项。

【讨论】:

以上是关于如何使用 Visual Studio 2008 构建 libevent 2.0.10 版的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 编译器使用 cgo 构建库?

如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

如何在 Visual Studio 2008 中打开使用 Visual Studio 2005 创建的 rdl?

如何在 Visual Studio 2008 或 Visual Studio 2010 中设置 JavaScript 断点

如何使用 Visual Studio 2008 创建静默安装程序包

visual studio 2008如何引用dll