plug-in model1 동적 라이브러리 만들고 사용하기 환경: GCC 4.1.2 20080704 (Red Hat 4.1.2-46) on CentOS 5.4 프로그램이 실행 중에, 필요한 기능이 구현되어 있는 파일을 찾아서 그 기능을 사용할 수 있도록 하는, 일반적으로 말하는 plug-in 형식을 구현하기 위해서 동적 라이브러리(주로 .so 나 .dll 파일)를 이용한다. Windows의 DLL과 같은 개념인데, C++의 경우 MFC라면 확장 DLL을 이용하여 class 를 다룰 수 있지만 linux의 경우 일반적으로는 class 를 다루지 못하는 것으로 보인다. 대신, 돌아 가서, 라이브러리에서 class로 구현된 객체를 생성/파괴하는 함수를 만들고 C 로 extern 한 이후 사용하면 된다. (이 글을 읽기 위해서는 C++의 상속/가상함수, 함수 포인터 정.. 2010. 5. 25. 이전 1 다음