Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

bear - Trực tuyến trên đám mây

Chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là con gấu lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gấu - xây dựng tai

SYNOPSIS


chịu đựng [lựa chọn] [xây dựng lệnh]

MÔ TẢ


Bear là một công cụ để tạo cơ sở dữ liệu biên dịch cho công cụ clang.

Cơ sở dữ liệu biên dịch JSON (http://clang.llvm.org/docs/JSONCompilationDatabase.html) là
được sử dụng trong dự án clang để cung cấp thông tin về cách xử lý một đơn vị biên dịch duy nhất.
Khi có sẵn thì dễ dàng chạy lại quá trình biên dịch với các chương trình khác nhau.

Bear thực hiện lệnh xây dựng ban đầu và chặn các lệnh gọi thực thi. Để đạt được Gấu đó
sử dụng cơ chế LD_PRELOAD hoặc DYLD_INSERT_LIBRARIES do trình liên kết động cung cấp.
Có một thư viện xác định các phương thức thực thi và được sử dụng trong mọi quy trình con của
lệnh xây dựng. Bản thân tệp thực thi thiết lập môi trường cho các quy trình con và
ghi tệp đầu ra.

LỰA CHỌN


-o đầu ra, --cdb đầu ra
Chỉ định tệp đầu ra. Giá trị mặc định được cung cấp.

-một, --endend
Sử dụng tệp đầu ra đã tạo trước đó và nối các mục mới vào đó. Cách này
bạn có thể chạy liên tục trong quá trình làm việc và nó giữ cho cơ sở dữ liệu biên dịch luôn hoạt động
đến nay. Việc xóa và bổ sung tệp đều được xem xét. Nhưng thay đổi quy trình xây dựng
(sửa đổi cờ trình biên dịch) sẽ gây ra các mục nhập trùng lặp.

-v, --dài dòng
Làm cho gấu dài dòng hơn.

-l thư viện
Chỉ định vị trí thư viện được tải trước. Giá trị mặc định được cung cấp. (Tùy chọn này
chủ yếu cho các mục đích phát triển.)

-n Vô hiệu hóa bộ lọc. Đầu ra cũng là một JSON tập tin định dạng. Nhưng kết quả không phải là một
cơ sở dữ liệu biên dịch. Nó chứa tất cả thông tin có sẵn của các lệnh gọi thực thi.
(Tùy chọn này chủ yếu dành cho mục đích phát triển.)

OUTPUT


Có hai phiên bản định dạng đầu ra. Một được xác định bởi công cụ clang. Điều này đi
như thế này:

[
{"directory": "/ home / user / llvm / build",
"lệnh": "clang ++ -Tương quan -c -o file.o file.cc",
"file": "file.cc"},
hữu ích. Cảm ơn !
]

Để đạt được con gấu này phải chạy một số lọc và định dạng. Xây dựng các công cụ thực thi nhiều
lệnh trong quá trình xây dựng. Bear phải tìm rằng đó là một cuộc gọi trình biên dịch, và những gì
là tập tin nguồn? Định dạng đầu ra khác được tạo bởi cờ -n. (Đầu ra này là
không được chính thức hóa, nó được sử dụng để gỡ lỗi chính nó.)

EXIT TÌNH TRẠNG


Trạng thái thoát gấu là trạng thái thoát của lệnh xây dựng. Ngoại trừ khi gấu gặp sự cố, thì
nó đặt thành khác XNUMX.

MÔI TRƯỜNG


BEAR_OUTPUT
Nơi chứa các tệp tạm thời, nơi khách hàng sẽ báo cáo các cuộc gọi thực thi. Giá trị do
chịu, ghi đè giá trị trước đó cho các quy trình con.

LD_PRELOAD
Được sử dụng bởi trình tải động trên Linux, FreeBSD và hệ điều hành UNIX khác. Giá trị do gấu thiết lập,
ghi đè giá trị trước đó cho các quy trình con.

DYLD_INSERT_LIBRARIES
Được sử dụng bởi trình tải động trên OS X. Giá trị do gấu đặt, ghi đè giá trị trước đó
cho các quy trình con.

DYLD_FORCE_FLAT_NAMESPACE
Được sử dụng bởi trình tải động trên OS X. Giá trị do gấu đặt, ghi đè giá trị trước đó
cho các quy trình con.

Sử dụng gấu trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad