[해결] swig python <- C++ 에서 input file 혹은 interface file 작성법 아시는분..
글쓴이: ggtt7 / 작성시간: 화, 2008/01/22 - 3:19오후
제 전공이 컴공은 아닌데 어찌 하다보니
여기까지 오게 되었네요.. C++ 에서 python 모듈 제작 하고 있는데
input file 작성법을 잘 몰라서 해매고 있습니다.
주로 import 하는데서 막히고 있구요
각종 메뉴얼에는 자세한 input file 설정법.. 특히 class..
에 대해 세세한 설명이 부족 혹은 영어로 되어있어서
개인적으로 한계를 느끼고 있습니다.
혹시 도움 주실분 있으시면 감사합니다...
수고하세요~~
Forums:
?????
input file 이 무슨 뜻인가염?
설마...
void main(){
ifstream input_file;
int file_int;
input_file.open("file_name");
input_file >> file_int;
cout << "파일에 있는 숫자는 " << file_int << " 입니다" << endl;
cin.ignore();
}
설마 이런건 아니겠죠?
------------------------------------------------------------------------------------------------
허접한 페도라 가이드 http://oniichan.shii.org
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
input file 혹은 interface
input file 혹은 interface file 은
swig 프로그렘을 이용하여..C++ 코드를
c++ 에서 python 으로 넘어가게 해 주는 파일을 말합니다..
import할때 막힌다는게
import할때 막힌다는게 무슨뜻인지 잘 모르겠네요.
인터페이스 파일 작성은
swig 매뉴얼을 찾아보면 truly lazy를 위한 인터페이스 작성방법이 있을텐데요..
기본적으로 이렇게하면 헤더파일이 복잡하지 않은 경우에는 다 됩니다.
앞부분은 _wrap.cpp 파일이 컴파일되기위해 필요한 헤더파일을 모조리 쓰면되구요..
뒤부분은 실제로 파이선에서 부르고 싶은 클래스가 들어있는 헤더파일만 쓰구요..
감사합니다..import
감사합니다..
import 가 안됬던 이유는 라이브러리 경로 지정을 안해 줘서
안됬더군요 ㅠㅠ
일반 유저로 하는 경우 라이브러리 경로를 따로 지정해 줘야 하더군요
다행히 sys.path.apppend(경로명) 하니까 잘 됩니다.
자세한 것은
http://ggtt7.tistory.com
에 올려 두었습니다. 감사합니다.
댓글 달기