swig 를 사용해서 여러가지 pyd 파일을 만들어야 할 경우가 있습니다.

각 폴더마다 swig.exe 라이브러리를 각 폴더마다 복사하는건 꽤 귀찮은 일입니다.

만약 개발 폴더의 파일 구조가 아래처럼 되어있다면

dev/
dev/src/
dev/src/swig.exe
dev/src/pyd_debug
dev/src/pyd_network
dev/src/lib_swig SWIG 라이브러리 폴더
dev/src/lib_swig/python SWIG 파이썬 라이브러리 폴더
dev/script/
dev/script/lib 스크립트 라이브러리 폴더
dev/script/ex 스크립트 예제 폴더

각 pyd 폴더 swig 생성 스크립트 (*.i) 파일의 사용자 지정 빌드 도구의 명령줄에
-I 옵션을 사용해서 라이브러리 폴더를 지정해줄 수 있습니다.

..\swig.exe -I..\lib_swig -I..\lib_swig\python -c++ -python -outdir ..\..\script\lib -o $(InputName)_wrap.cpp $(InputPath)


-outdir 옵션은 지정된 출력 언어(여기서는 python)로 만들어지는 모듈이 저장될 폴더이고
-o 옵션은 출력 파일(여기서는 c++)의 경로입니다
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/02/08 16:35 2009/02/08 16:35