프로젝트

일반

사용자정보


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++라이브러리