| |||
| Home > 컴파일러 명령 행 옵션 > 명령 행 옵션 > --arm_linux_configure | |||
이 옵션은 GNU C 라이브러리 glibc의 포함 경로, 라이브러리
경로 및 표준 라이브러리를 설명하는 구성 파일을 만들어 ARM Linux에서 사용할 RVCT를 구성합니다. 이렇게
만든 구성 파일은 코드를 빌드할 때 사용됩니다.
자동 및 수동 구성 방식이 적용됩니다. 자동 구성의 경우 PATH 환경
변수에 대한 GNU 도구 체인 설치를 자동으로 찾아서 이를 쿼리하여 사용할 구성 설정을 결정합니다. 수동 구성을 사용하면
헤더 파일 및 라이브러리에 대해 직접 위치를 지정할 수 있습니다. 전체 GNU 도구 체인을 설치하지 않은 경우 수동
구성을 사용할 수 있습니다.
자동 구성을 수행하려면 다음을 사용합니다.
armcc
--arm_linux_configure --arm_linux_config_file=config_file_path --configure_gcc=path --configure_gld=path
여기서 는
만들어지는 구성 파일의 경로 및 파일 이름입니다. 경우에 따라 GCC(GNU 컴파일러 컬렉션)
드라이버 위치와 GNU 링커 위치를 지정하여 시스템 config_file_pathPATH 환경 변수에서 결정된
위치를 재정의할 수 있습니다.
수동 구성을 수행하려면 다음을 사용합니다.
armcc
--arm_linux_configure --arm_linux_config_file=path --configure_cpp_headers=path --configure_sysroot=path
여기서 GNU libstdc++ STL(Standard
Template Library) 헤더 파일의 경로와 라이브러리 및 헤더 파일이 들어 있는 시스템
루트 경로가 지정됩니다.
자동 구성을 사용하려면 GNU 도구 체인이 시스템에 있어야 합니다.
자동 구성 방법을 사용하는 경우 시스템 PATH 환경 변수를 사용하여
ARM Linux GCC를 찾아야 합니다. 시스템 경로에 적절한 GCC가 없는 경우에는 경로에 직접 GCC를 추가하거나 --configure_gcc(및
경우에 따라 --configure_gld)를 사용하여 수동으로 적절한 GCC 위치를
지정할 수 있습니다.
추가 옵션을 사용하여 GCC 또는 GNU 링커 위치를 지정하지 않으면 자동 구성이 적용됩니다. 즉, 추가 옵션을 통해 별도로 지정하지 않는 한 컴파일러는 시스템 경로 환경 변수를 사용하여 ARM Linux GCC를 찾습니다.
링커 참조 설명서의 2-3페이지의 --arm_linux
링커 참조 설명서의 2-37페이지의 --library=name
링커 참조 설명서의 2-57페이지의 --[no_]search_dynamic_libraries
Application Note 212 - Building Linux applications using RVCT v4.0 and the GNU Tools and Libraries