2012-05-07 2 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로만 진행하는 방법을 모르겠다. 리눅스에서는 makefile을 생성하기 위해 "configure"를 실행하지만, 윈도우 박스에서는 Cygwin이나 MinGW를 사용하지 않고 makefile을 얻기 위해 무엇을해야할지 모르겠습니다. 내가 놓친 게 있니? VS에이 문제를 해결할 도구가 있습니까? – Everichon

+0

나는 리눅스가 리눅스 configure 명령어와 비슷한 것을 많이 가지고 있다고 생각하지 않는다. 아마 내 리눅스 메이크 파일을 가져 와서 직접 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 –

관련 문제