Thông tin về trình biên dịch C++ đang được sử dụng.
Hội viên
- all_files
- ar_executable
- built_in_include_directories
- trình biên dịch
- 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
Trả về tất cả các tệp chuỗi công cụ (để các tệp này có thể được truyền đến các hành động bằng cách sử dụng chuỗi công cụ này làm dữ liệu đầu vào).
ar_executable
None
CcToolchainInfo.ar_executable
Đường dẫn đến tệp nhị phân ar.
built_in_include_directories
None
CcToolchainInfo.built_in_include_directories
Trả về danh sách các thư mục tích hợp của trình biên dịch.
trình biên dịch
None
CcToolchainInfo.compiler
Trình biên dịch C++.
compiler_executable
None
CcToolchainInfo.compiler_executable
Đường dẫn đến tệp nhị phân của trình biên dịch.
CPU
None
CcToolchainInfo.cpu
CPU mục tiêu của chuỗi công cụ C++.
dynamic_runtime_lib
None
CcToolchainInfo.dynamic_runtime_lib(feature_configuration)
Trả về các tệp từ thuộc tính "dynamic_runtime_lib" (để có thể truyền các tệp đó đến các thao tác bằng chuỗi công cụ này làm dữ liệu đầu vào). Phương thức gọi có thể kiểm tra xem Feature_configuration có bật tính năng "static_link_cpp_runtimes" hay không (nếu không, thì bạn không cần sử dụng "static_runtime_lib" cũng như "dynamic_runtime_lib") và sử dụng "static_runtime_lib" nếu chế độ liên kết tĩnh đang hoạt động.
Tham số
Thông số | Mô tả |
---|---|
feature_configuration
|
bắt buộc Cấu hình tính năng cần truy vấn. |
gcov_executable
None
CcToolchainInfo.gcov_executable
Đường dẫn đến tệp nhị phân gcov.
ld_executable
None
CcToolchainInfo.ld_executable
Đường dẫn đến tệp nhị phân ld.
libc
None
CcToolchainInfo.libc
chuỗi phiên bản libc.
needs_pic_for_dynamic_libraries
None
CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)
Trả về true nếu hoạt động biên dịch của quy tắc này áp dụng -fPIC, nếu không áp dụng false. Xác định xem chúng ta có nên áp dụng -fPIC cho các cấu hình biên dịch C++ của quy tắc này hay không, tuỳ thuộc vào chuỗi công cụ C++ và sự hiện diện của tuỳ chọn Bazel `--force_pic`.
Tham số
Thông số | Mô tả |
---|---|
feature_configuration
|
bắt buộc Cấu hình tính năng cần truy vấn. |
nm_executable
None
CcToolchainInfo.nm_executable
Đường dẫn đến tệp nhị phân nm.
objcopy_executable
None
CcToolchainInfo.objcopy_executable
Đường dẫn đến tệp nhị phân objcopy.
objdump_executable
None
CcToolchainInfo.objdump_executable
Đường dẫn đến tệp nhị phân objdump.
preprocessor_executable
None
CcToolchainInfo.preprocessor_executable
Đường dẫn đến tệp nhị phân của bộ tiền xử lý.
static_runtime_lib
None
CcToolchainInfo.static_runtime_lib(feature_configuration)
Trả về các tệp từ thuộc tính "static_runtime_lib" (để có thể truyền các tệp này đến các thao tác bằng cách sử dụng chuỗi công cụ này làm dữ liệu đầu vào). Phương thức gọi phải kiểm tra xem Feature_configuration có bật tính năng "static_link_cpp_runtimes" hay không (nếu không, thì bạn không nên sử dụng "static_runtime_lib" cũng như "dynamic_runtime_lib") và sử dụng "dynamic_runtime_lib" nếu chế độ liên kết động đang hoạt động.
Tham số
Thông số | Mô tả |
---|---|
feature_configuration
|
bắt buộc Cấu hình tính năng cần truy vấn. |
strip_executable
None
CcToolchainInfo.strip_executable
Đường dẫn đến tệp nhị phân của dải.
sysroot
None
CcToolchainInfo.sysroot
Trả về sysroot sẽ được sử dụng. Nếu trình biên dịch chuỗi công cụ không hỗ trợ nhiều sysroot hoặc sysroot giống với sysroot mặc định, thì phương thức này sẽ trả về None
.
target_gnu_system_name
None
CcToolchainInfo.target_gnu_system_name
Tên Hệ thống GNU.