c++하나를 불러쓰는 경우
wrapping layer를 만들어서,
c언어에서 불러쓰면 된다.
예) c++파일 안에서
extern "C" {
MyClass* myclass_new()
{
return new MyClass();
}
..몇개 함수 더 매핑.
}
이렇게만 하면,
main. c파일안에서 아래와 같이 호출이 가능하다.
struct MyClass *m = myclass_new();
그리고 build시에는 특히 c빌드시(혹은 최종 link시에)
gcc main.c -lstdc++ 추가 필요....
참고 blog: http://ospace.tistory.com/215