我的任务是使用Visual Studio为Windows编译openldap。我很乐意配置>制作>在POSIX环境中安装make,但我从未使用过VS,也不确定如何使用openldap源代码tarball中的内容生成可用的makefile。
我在Windows 7机器上安装了Visual C ++ 10 Express,我还安装了MinGW来尝试运行配置脚本,但我担心会插入MinGW库,而不是本机Windows库。 VC会使用。
我会很感激任何线索。
答案 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端口。我已经在生产中使用它超过一年而且没有问题。