사용 중인 C++ 컴파일러에 관한 정보입니다.
회원
- all_files
- ar_executable
- built_in_include_directories
- compiler
- compiler_executable
- cpu
- dynamic_runtime_lib
- gcov_executable
- ld_executable
- libc
- needs_pic_for_dynamic_libraries
- nm_executable
- objcopy_executable
- objdump_executable
- preprocessor_executable
- static_runtime_lib
- strip_executable
- sysroot
- target_gnu_system_name
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 시스템 이름입니다.