
--enable-MODULE=shared 옵션은 컴파일할 때 특정 모듈을 동적 라이브러리(shared library)로 컴파일하도록 지정하는 옵션입니다.
이 옵션을 사용하는 이유는, 모듈을 동적 라이브러리로 컴파일하면, 프로그램이 실행될 때 모듈을 로드할 수 있기 때문입니다. 이렇게 하면 프로그램의 크기가 줄어들고, 모듈을 쉽게 업데이트하거나 교체할 수 있습니다.
shared 옵션을 사용할 때의 효과는 다음과 같습니다.
- 프로그램의 크기가 줄어듭니다.
- 모듈을 쉽게 업데이트하거나 교체할 수 있습니다.
- 프로그램이 실행될 때 모듈을 로드할 수 있습니다.
예를 들어, 컴파일할 때 --enable-MODULE=shared 옵션을 사용하여 모듈을 동적 라이브러리로 컴파일한 후, 프로그램을 실행할 때 모듈을 로드할 수 있습니다. 이때, 모듈을 업데이트하거나 교체할 수 있습니다.
2025-05-25 18:30