2012-05-07 12 views
2

私は、Visual Studioを使用してWindows用のopenldapをコンパイルすることを任されています。私はPOSIX環境でconfigure> make> make installをやっても大丈夫ですが、VSを一度も使用していないし、openldapソースtarballを使ってmakefileを生成する方法もわかりません。Visual Studio 10 Expressを使用してopenldapをコンパイルする

Windows 7のボックスにVisual C++ 10 Expressがインストールされており、MinGWもインストールされてconfigureスクリプトを実行しようとしていますが、ネイティブWindowsの代わりにMinGWライブラリを挿入することになりますlibs VCが使用します。

私は手がかりに感謝します。

+0

どのようなエラーが表示されますか? – JaredPar

+0

まだ、私はVSだけを使って進める方法がわかりません。 Linuxのボックスでは、makefileを生成するために "configure"を実行しますが、Windowsのボックスでは、Makefileを入手するために何をすべきか分かりません。CygwinやMinGWを使用していません。何か不足していますか? VSにはこの問題を回避するためのツールがありますか? – Everichon

+0

私は、WindowsにLinuxのconfigureコマンドで相当な機能があるとは思わない(これについて間違っている可能性があります)。私はおそらく自分のLinux makefileをWindowsに直接移植しようとするだろう。非常に退屈だがやややられる。 – JaredPar

答えて

1

私はすぐに出血を止め、hereからWindowsのポートをダウンロードします。私は1年以上にわたり生産でそれを使用してきましたが、問題はありませんでした。

+0

これは、Windows用のOpenLDAPサーバディストリビューションですか?それはOpenLDAPライブラリを提供することを意味するものではありませんか、それとも最初の一見でそれを逃しましたか? –

+1

@TilmanVogel正しい。クライアントツールの.exesが提供されますが、ライブラリは提供されません。 OPは図書館について言及しなかった。 – EJP

2

KDEの人には、openldap用のCMakeベースのビルドシステムがあります。 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のより多くを構築します(それはサイラス-SASLとOpenSSLのような依存関係に引っ張る):主な手順は何かのようになります。 KDEビルドには多数のパッチが適用されていますが、それはKDE環境外では関係があるかもしれません。

しかしCMakeはVisual Studioプロジェクトファイルの生成をサポートしているので、VSをビルドしてビルドを行うことができます。

+1

今すぐリンクするhttps://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows –

関連する問題