백과사전 상세 본문
분야 | 프로그래밍 |
---|
프로그램의 일부분을 컴파일(컴파일러 참고)할 것인지 아닌지를 전환되도록 해두는 것. 어셈블리의 경우는 특히 조건부 어셈블리라고 한다. 컴파일시에 쓰는 변수를 준비하고, 이것을 쓴 조건판단을 프로그램 속에 내장해 두는 것에 따라 지정한다. 변수의 값은, 컴파일러를 기동하는 명령을 통해서 준다.
하나의 프로그램에 미세한 변형을 가한 판(version)이 복수개 있는 경우에 쓴다. 특히, 컴퓨터 환경에 맞추어 프로그램의 일부를 바꾸지 않으면 안되는 경우에 쓰는 일이 많다. 실행시에 조건을 판단하는 것에 비하여 프로그램의 속도, 사용기억 영역의 크기의 어느 것보다도 낫다.
또 데이터 영역 등의 기술을 바꾸는 데는 이 방법에 의하지 않을 수 없다. 많은 어셈블리 언어는 이 기능을 가진다(조건부 어셈블리 명령 참고). 이 밖에 이 기능을 가지는 언어로서는 C가 있다. Ada와 같이 특별한 언어사양을 도입하지 않고, 최적화에 의해 같은 효과를 얻는 것을 상정하고 있는 언어도 있다. 실행되지 않는 것을 알고 있는 부분의 코드 생성을 생략하는 것으로, 조건부 컴파일의 목적이 달성된다.
본 콘텐츠를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.
위 내용에 대한 저작권 및 법적 책임은 자료제공처 또는 저자에게 있으며, Kakao의 입장과는 다를 수 있습니다.
컴퓨터/정보통신과 같은 주제의 항목을 볼 수 있습니다.
백과사전 본문 인쇄하기 레이어
[Daum백과] 조건부 컴파일 – 컴퓨터 정보용어대사전, 한국사전연구사
본 콘텐츠의 저작권은 저자 또는 제공처에 있으며, 이를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.