2.1.84. --[no_]multifile

이 옵션을 사용하면 다중 파일 컴파일을 사용할 것인지 여부를 설정할 수 있습니다.

--multifile을 선택한 경우 컴파일러에서는 각 개별 파일 대신 명령 행에 지정된 모든 파일에 대해 최적화를 수행합니다. 지정한 파일은 단일 개체 파일로 컴파일됩니다.

결합된 개체 파일은 명령 행에 지정한 첫 번째 소스 파일의 이름을 사용합니다. 결합된 개체 파일에 다른 이름을 지정하려면 -o filename 옵션을 사용합니다.

표준 작성 시스템의 요구조건을 충족할 수 있도록 명령 행에 지정한 각 일련 소스 파일에 대해 빈 개체 파일이 만들어집니다.

Note

명령 행에 단일 소스 파일을 지정한 경우에는 --multifile을 사용하여 컴파일해도 아무 효과가 없습니다.

기본값

-O3 옵션을 지정하지 않은 경우 기본값은 --no_multifile입니다.

-O3 옵션을 지정한 경우 기본값은 --multifile입니다.

사용법

--multifile을 선택한 경우 컴파일러에서는 몇 개의 소스 파일을 컴파일하여 추가적인 최적화를 수행할 수도 있습니다.

명령 행에 지정할 수 있는 소스 파일 수에는 제한이 없지만 --multifile은 컴파일 동안에 많은 메모리를 필요로 하기 때문에 최대 10개의 파일이 가장 적합합니다. 최상의 최적화 결과를 얻으려면 동작과 관련된 소스 파일을 소규모로 선택합니다.

예제

armcc -c --multifile test1.c ... testn.c -o test.o

결과 개체 파일의 이름은 test1.c 대신 test.o로 지정되고, testn.o에 대한 빈 개체 파일 test2.o는 명령 행에 지정된 각 소스 파일 test1.c ... testn.c에 대해 만들어집니다.

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential