Nerv의 Python지원을 위한 도구 설치(Windows)¶
파이썬 설치¶
https://www.python.org/ > Download > Windows > Windows x86-64 executable installer
https://www.python.org/ftp/python/3.8.5/python-3.8.5-amd64.exe
- 반드시 executable installer 로 설치하여야 C를 위한 파이썬 include 디렉토리 및 라이브러리가 설치됩니다.
- embeddable zip 에는 C를 위한 파이썬 include 디렉토리 및 라이브러리가 없기 때문에 makepnc가 동작하지 않습니다.
- web-based installer 는 C를 위한 파이썬 include 디렉토리 및 라이브러리의 설치 여부가 확인되지 않았습니다.
- 사용하기 원하는 버전을 선택하면 됩니다.
- 설치시 다음이 PATH에 설정되어야 합니다.
C:\Program Files\Python38\Scripts\
C:\Program Files\Python38\
C:\Program Files\Python38\DLLs
Visual Studio 설치¶
https://visualstudio.microsoft.com/ko/thank-you-downloading-visual-studio/?sku=Community&rel=16
- Visual Studio 설치시 "C++을 사용한 데스크톱 개발" 이 반드시 필요합니다.
- makepnc는 Visual Studio에 포함된 cmake를 활용합니다.
- makepnc는 Visual Studio에 포함된 nmake/cl/link를 활용합니다.
git-scm 설치¶
https://git-scm.com/download/win
- windows 환경이지만 makepnc는 bash 스크립트로 작성되어 있기 때문에 bash쉘이 필요합니다.
- makepnc, xalan, xerces 를 안정적으로 설치하기 위해 msys 기반의 git-bash를 활용합니다.
- install 이나 portable 중 선호에 따라 사용하면 됩니다.
git-bash & MSVC(visual studio) 연동¶
C:\Program Files\Git\git-bash.bat
@echo off call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" call "%~dp0git-bash.exe"
C:\Program Files\Git\git-bash.vbs
command = chr(34) & "C:\\Program Files\\Git\\git-bash.bat" & chr(34) For i=1 to WScript.arguments.count command= command & " " & chr(34) & WScript.arguments.item(i-1) & chr(34) Next CreateObject("Wscript.Shell").Run command, 0, false
- git-bash.exe를 실행하는 경우 직접 실행하지 않고 위 배치를 이용하여 Visual Studio의 64비트 빌드 환경을 구축후 실행합니다.
- git-bash에서 cmake, nmake,cl,link 명령어를 사용할수 있습니다.
- git-bash.exe이 설치된(git-scm이 설치된) 디렉토리에 저장하면 됩니다.
탐색기 마우스 오른쪽 클릭 메뉴에서 git-bash 실행을 위해서 아래 레지스트리를 등록한다.
git-bash.reg
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell] @="Git Ba&sh Here" "Icon"="C:\\Program Files\\Git\\git-bash.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell\command] @="\"wscript\" \"C:\\Program Files\\Git\\git-bash.vbs\" \"--cd=%v.\"" [HKEY_CLASSES_ROOT\Directory\shell\git_shell] @="Git Ba&sh Here" "Icon"="C:\\Program Files\\Git\\git-bash.exe" [HKEY_CLASSES_ROOT\Directory\shell\git_shell\command] @="\"wscript\" \"C:\\Program Files\\Git\\git-bash.vbs\" \"--cd=%1\""
xalan xsl 컴파일러 설치¶
https://archive.apache.org/dist/xerces/c/3/binaries/xerces-c-3.1.1-x86_64-windows-vc-10.0.zip
https://archive.apache.org/dist/xalan/xalan-c/binaries/xalan_c-1.11-amd64-windows-VC100.zip
- 압축을 해제하여 git-scm을 설치한 디렉토리내의 mingw64 디렉토리에 복사하여 설치합니다.
boost python 사용을 위한 boost c++라이브러리¶
- https://www.boost.org/users/download/ 에서 boost라이브러리를 다운받고 빌드합니다. 빌드과정은 인터넷 검색하면 상세한 설명을 찾을수 있습니다.
- 사전 빌드된 설치파일을 https://sourceforge.net/projects/boost/files/boost-binaries/ 에서 다운받을수도 있습니다. (추천)
- python을 64비트 사용시 boost 라이브러리도 64비트로 빌드된 것이어야 합니다.
- 추천 다운로드 : https://sourceforge.net/projects/boost/files/boost-binaries/1.72.0/boost_1_72_0-msvc-14.2-64.exe/download
- C:\Program Files\Git\usr\local\share\Nerv\Nerv35\boost_dll\ 경로에 사전 빌드된 lib 및 dll 이 있습니다.
- C:\local\boost_1_72_0\lib64-msvc-14.2 경로에 복사하여 넣어서 사용할수 있습니다.
- makepnc 설치시 사전 빌드된 라이브러리를 사용하는것이 편리합니다.