 |
파이썬 마을 우리나라 파이썬 사용자들의 이야기 마을
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
jrcho
가입: 올린 글: 56
|
올려짐: 2004 5월 12 6:37 pm 주제: [SWIG강좌] 시작의 변... |
|
|
안녕하세요... [VTK강좌]를 진행하고 있는 jrcho입니다. 이곳 질문과 답변 란에 SWIG에 대한 이야기가 많더군요. 최근에 SWIG를 이용하여 제가 만들고 있는 C++ 클래스 라이브러리를 포팅하였습니다. 이때 정리해놓은 것은 강좌 형태로 올리려고 합니다.
처음 SWIG를 이용해서 포팅하려고 했을 때 그렇게 쉬운 일이 아니더군요. 일단 대부분의 공짜 프로그램이 그렇듯이 문서가 부족하구요. 결국 한땀한땀 직접 실행시켜 보는 수 밖에 없더군요. 제가 경험한 시행착오를 다른 분들이 또 겪으실 필요는 없을 것 같습니다.
이 강좌는 SWIG로 C/C++ 코드로 Python extension을 만드는 것으로 한정하겠습니다. 혹시 embedding이나 TCL/Tk, Perl, Java 등으로 만드는 것은 따로 공부하십시오. 그리고 기본적으로 윈도우즈 환경에서 컴파일 및 빌드를 하겠습니다. 리눅스 사용자 께서는 컴파일/빌드 부분만 따로 연구하시면 될겁니다. 사전 지식으로 Python 만으로 extension을 만드는 법에 대해서는 미리 숙지하고 계셔야 할 겁니다(이강성님의 "파이썬 열혈강의" 책이나 이 사이트 어딘가에 있는 온라인 문서).
그리고, 이 강좌가 제가 만드는 문서의 3장에 해당하기 때문에 강좌는 3.1, 3.2 와 같은 식으로 번호를 부여 하겠습니다.
... 참고로 혹시 국내에 소개된 SWIG 강좌가 있나요? 언뜻 마소지에 간단한 소개기사는 봤는데... 혹시 있으면 소개시켜 주십시오. |
|
| 위로 |
|
 |
장혜식 사이트 관리자

가입: 올린 글: 1374
|
올려짐: 2004 5월 12 7:00 pm 주제: Re: [SWIG강좌] 시작의 변... |
|
|
| jrcho 씀: | | ... 참고로 혹시 국내에 소개된 SWIG 강좌가 있나요? 언뜻 마소지에 간단한 소개기사는 봤는데... 혹시 있으면 소개시켜 주십시오. |
올려주시는 강좌들 늘 고맙게 생각하고 있습니다.
SWIG는 아무래도 pyrex와 ctypes의 영향으로 전체적인 파이썬 커뮤니티에서의
분위기로는 사장되는 분위기인 듯 합니다. 물론 파이썬 말고 다른 언어라면 SWIG
가 좋겠지만... _________________ http://me2day.net/hyeshik |
|
| 위로 |
|
 |
jrcho
가입: 올린 글: 56
|
올려짐: 2004 5월 12 7:21 pm 주제: |
|
|
| 조언 고맙습니다. Pyrex는 제가 써보지 않아서 잘 모르겠지만 파이썬 코드 안에 C코드를 섞어서 쓰는 형태라고 알고 있습니다. 간단한 경우에는 좋은 옵션일지는 모르지만 복잡하게 얶혀있는 C/C++ 라이브러리(예를 들면 wxPython처럼)인 경우 SWIG가 강점이 있지 않나요? |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
|