2012년 5월 16일 수요일

MinGW 에서 COM 사용 - (COM Wrapper)



MinGW           - open-source 컴파일러(GCC)
Code::Block   - open-source IDE
boost            - open-source cross-platform 라이브러리 ( thread, ipc ... )
wxWidgets     - open-source cross-platform UI 라이브러리


위 조합으로 윈도우 응용프로그램을 개발할때,
매끄럽게 해결되지 않는 부분이 COM 에대한 지원이다.

COM 을 사용하기위해서 컴파일러를 VS2008 로 바꾸는 결정을 하기도 했다.

그러나 open-source 의 매력은 참으로 강렬하다.
장기간 진행될 프로젝트를 GCC 로 해보고 싶은 욕망이 사라지지 않는다.



MinGW 에서 COM 을 사용하기 위한 방법을 검색해보았다.



VOLE 
( A Neat C++ COM/Automation Driver )
http://vole.sourceforge.net/
http://sourceforge.net/projects/vole/




DispHelper

http://disphelper.sourceforge.net/





결론은, GCC 로 COM 을 사용할 수 있는 방법이 존재한다.

실제로 사용해보니, 안된다!