[python] libuv x64 release빌드하는 법

현재(2015-07-27) pip 에 등록된 pyuv 1.1.0을 빌드하기 위해선 libuv를 수동으로 빌드해야 하더라. pyuv 를 github에서 받아서 빌드하면 따로 libuv 를 빌드할 필요가 없다. 같은 버전인데 무슨차이인지 모르겠음 -_-;

libuv 빌드를 하려면 python2.x 가 필요하다. (visual studio sln vcxproj 파일을 python2.x 로 만든다)

1. libuv zip 다운로드 https://github.com/libuv/libuv/archive/v1.x.zip
2. 압축 풀고
3. cmd (command line 으로 git 실행할 수 있어야 하는 상태) 로 해당 폴더 이동 후 vcbuild.bat x64 release 실행
4. 배치파일이 실행되면서 vc project 를 만들어주는 gyp 프로젝트를 다운로드 받는다.
5. 실패 (python2.x 에서 설치하는 사람은 성공할 것임)

print 'Error running GYP'

6. 아.. 내 default python 이 3.4 다. cmd 에서 set PYTHON=PYTHON_2.X경로를 지정한다 ex) set PYTHON=c:\python27\python.exe
7. 다시 ‘vcbuild.bat x64 release’ 실행
8. uv.sln 이 생성됨
9. 이제 libuv 를 빌드하자 (Windows SDK 7.1 이 설치된 것을 가정한다. vs2010을 가정해서 뭔가 하는게 많은거 같다. 속 편하려면 vs2010 설치하자)
10. msbuild /p:PlatformToolset=Windows7.1SDK;Configuration=Release;Platform=x64 uv.sln
13. 끝

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다