지난 한 주는 노스케일에서 생산성이 매우 높았던 한 주였습니다! Dustin이 이번 주말에 멤캐시에 대한 SASL 지원을 발표했기 때문에 이전 책에서 멤캐시에 인증이 없다는 문구가 더 이상 유효하지 않게 되었습니다!
저는 mingw 컴파일러를 사용하여 Windows에서 멤캐시드를 구축하는 작업을 하느라 바빴습니다. 좋은 친구인 Alan(Dormando)이 자신의 Windows 개발 전문 지식을 바탕으로 멤캐시드 실행에 도움이 되는 패치를 제공해주었습니다. Alan과 저는 둘 다 Linux에서 Windows 바이너리를 빌드하기 위해 크로스 컴파일을 시도하고 있었습니다. 둘 다 성공했지만 Windows에서 바이너리를 실행하는 데 몇 가지 문제가 있었습니다. 흥미롭게도 이 Windows 바이너리를 Linux에서 실행할 수 있고 Wine을 사용하지 않아도 된다는 점이 놀라웠습니다. 다른 OS용임에도 불구하고 실행에 필요한 모든 라이브러리가 있기 때문입니다. 그런 다음 동일한 트리를 시도했지만 Windows에서 컴파일(메이크파일의 일부 변경과 함께)한 결과 큰 성공을 거두었습니다! 이 이미지는 테스트에 사용한 Windows AMI에서 멤캐시드 1.4.1이 성공적으로 실행되는 모습을 보여줍니다. 이에 대한 git 리포지토리는 git://github.com/CaptTofu/memcached.git에서 찾을 수 있으며 win32 브랜치를 확인하세요:
git 체크아웃 -b win32 origin/win32
이를 빌드하려면 mingw, libevent 및 pthread를 설치해야 합니다. 어떤 친절한 분(Dustin)이 이 Windows 인스턴스에 이 모든 것을 미리 설치해 주었기 때문에 이러한 설치에 대한 지침은 Google에서 검색해야 합니다. 또한 Makefile.mingw 파일을 검토하고 편집하여 libevent 및 pthreads 포함 경로와 라이브러리를 모두 찾을 수 있도록 해야 합니다. 노스케일의 목표는 이 작업을 계속 진행하는 것입니다. Steve Yen은 Windows에서 멤캐시드 실행을 더욱 간소화할 수 있는 설치 프로그램을 개발하기 위해 바쁘게 작업하고 있습니다!
[...] 지난주에 성공적인 Windows용 빌드에 대해 언급한 포스팅을 통해 이 노력의 결실을 맺기로 결정했습니다 [...]