도구 모음

7.3 · 7.2 · 7.1 · 7.0 · 6.5

사용 중인 C++ 컴파일러에 관한 정보입니다.

회원

all_files

None CcToolchainInfo.all_files

이 도구 모음을 입력으로 사용하는 작업에 전달할 수 있도록 모든 도구 모음 파일을 반환합니다.

ar_executable

None CcToolchainInfo.ar_executable

ar 바이너리의 경로입니다.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

컴파일러의 내장 디렉터리 목록을 반환합니다.

compiler

None CcToolchainInfo.compiler

C++ 컴파일러

compiler_executable

None CcToolchainInfo.compiler_executable

컴파일러 바이너리의 경로입니다.

CPU

None CcToolchainInfo.cpu

C++ 도구 모음의 대상 CPU입니다.

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(feature_configuration)

이 도구 모음을 입력으로 사용하는 작업에 전달할 수 있도록 `dynamic_runtime_lib` 속성의 파일을 반환합니다. 호출자는 feature_configuration이 `static_link_cpp_runtimes` 기능을 사용 설정하는지 확인하고 (사용 설정할 수 없는 경우 `static_runtime_lib` 또는 `dynamic_runtime_lib` 를 사용할 필요가 없음) 정적 연결 모드가 활성인 경우 `static_runtime_lib` 를 사용할 수 있습니다.

매개변수

매개변수 설명
feature_configuration required
쿼리할 기능 구성입니다.

gcov_executable

None CcToolchainInfo.gcov_executable

gcov 바이너리의 경로입니다.

ld_executable

None CcToolchainInfo.ld_executable

ld 바이너리의 경로입니다.

libc

None CcToolchainInfo.libc

libc 버전 문자열

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

이 규칙의 컴파일에 -fPIC를 적용해야 하면 true를 반환하고 그렇지 않으면 false를 반환합니다. C++ 도구 모음 및 `--force_pic` Bazel 옵션의 존재 여부에 따라 이 규칙의 C++ 컴파일에 -fPIC를 적용해야 하는지 결정합니다.

매개변수

매개변수 설명
feature_configuration required
쿼리할 기능 구성입니다.

nm_executable

None CcToolchainInfo.nm_executable

nm 바이너리의 경로입니다.

objcopy_executable

None CcToolchainInfo.objcopy_executable

objcopy 바이너리의 경로입니다.

objdump_executable

None CcToolchainInfo.objdump_executable

objdump 바이너리의 경로입니다.

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

전처리기 바이너리의 경로입니다.

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

이 도구 모음을 입력으로 사용하는 작업에 전달할 수 있도록 `static_runtime_lib` 속성의 파일을 반환합니다. 호출자는 feature_configuration에서 `static_link_cpp_runtimes` 기능을 사용 설정했는지 확인해야 합니다 (사용 설정하지 않은 경우 `static_runtime_lib` 또는 `dynamic_runtime_lib` 을 사용해서는 안 됨). 동적 연결 모드가 활성화된 경우 `dynamic_runtime_lib` 을 사용해야 합니다.

매개변수

매개변수 설명
feature_configuration required
쿼리할 기능 구성입니다.

strip_executable

None CcToolchainInfo.strip_executable

스트립 바이너리의 경로입니다.

sysroot

None CcToolchainInfo.sysroot

사용할 sysroot를 반환합니다. 도구 모음 컴파일러가 다른 sysroot를 지원하지 않거나 sysroot가 기본 sysroot와 동일한 경우 이 메서드는 None를 반환합니다.

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

GNU 시스템 이름입니다.