使用 Visual Studio 10 Express 编译 openldap



我的任务是使用Visual Studio编译Windows版openldap。我很舒服地在 POSIX 环境中进行配置>>进行安装,但我从未使用过 VS,甚至不确定如何使用 openldap 源代码压缩包中的内容生成可用的制作文件。

我在Windows 7机器上安装了Visual C++ 10 Express,并且我还安装了MinGW来尝试运行配置脚本,但是我担心这将插入MinGW库,而不是任何本机Windows libs VC将使用的。

如有任何线索,我将不胜感激。

我现在会止血并从这里下载 Windows 端口。我已经在生产中使用它一年多了,没有问题。

KDE 的家伙们有基于 CMake 的 openldap 构建系统。 您可以按照 http://techbase.kde.org/Getting_Started/Build/Windows/emerge 上的说明设置构建环境。 主要步骤如下:

mkdir c:kdedev
cd c:kdedev
git clone git://anongit.kde.org/emerge.git
mkdir etc
cp emergekdesettings-example.bat etckdesettings.bat
# edit kdesettings.bat to use msvc2010 compiler
emergekdeenv.bat
emerge openldap

这将构建的不仅仅是openldap(它拉入像cyrus-sasl和openssl这样的依赖项)。 有许多补丁适用于 KDE 构建,这些补丁可能与 KDE 环境无关,也可能不相关。

但好处是CMake支持生成Visual Studio项目文件,因此您可以生成该文件并在VS中进行构建。

最新更新