使用Visual Studio 10 Express编译openldap

时间:2012-05-07 15:30:16

标签: visual-studio openldap visual-c++

我的任务是使用Visual Studio为Windows编译openldap。我很乐意配置>制作>在POSIX环境中安装make,但我从未使用过VS,也不确定如何使用openldap源代码tarball中的内容生成可用的makefile。

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

我会很感激任何线索。

2 个答案:

答案 0 :(得分:2)

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 emerge\kdesettings-example.bat etc\kdesettings.bat
# edit kdesettings.bat to use msvc2010 compiler
emerge\kdeenv.bat
emerge openldap

这将构建不仅仅是openldap(它引入了像cyrus-sasl和openssl这样的依赖关系)。有许多补丁适用于KDE构建,在KDE环境之外可能相关或不相关。

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

答案 1 :(得分:1)

我会立即停止流血并从here下载Windows端口。我已经在生产中使用它超过一年而且没有问题。