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

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

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

Chạy deheader 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à trình hủy 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


deheader - báo cáo bao gồm trong trình biên dịch C hoặc C++ có thể bị xóa

SYNOPSIS


cái đầu [-h] [-m lệnh] [-tôi Belt Hold] [-q] [-r] [-v] [-x Belt Hold] [-V] [tập tin hoặc thư mục]

MÔ TẢ


Công cụ này lấy danh sách các tệp nguồn C hoặc C++ và tạo báo cáo về #includes
có thể được bỏ qua khỏi chúng; Ngoài ra, những tiêu chuẩn nào có thể được yêu cầu cho tính di động.
Bài kiểm tra, đối với mỗi foo.c hoặc foo.cc hoặc foo.cpp, chỉ đơn giản là liệu "rm foo.o; make foo.o"
trả về trạng thái 0 (nhưng lệnh xây dựng có thể bị ghi đè).

Ngoại lệ: Trong cmake, foo.o là mục tiêu giả mạo. Do đó, khi có "CMakeList.txt"
được phát hiện, "làm sạch" được thực hiện thay vì "rm foo.o".

Tùy chọn, với -r switch, các tiêu đề không cần thiết sẽ bị xóa khỏi tệp nguồn.
Không sử dụng tùy chọn này trừ khi bạn có các tệp nguồn của mình được kiểm soát phiên bản một cách an toàn và
có thể quay lại!

Nếu đối số của tệp nguồn là một thư mục, báo cáo sẽ được tạo trên tất cả các tệp nguồn
bên dưới nó. Thư mục con bắt đầu bằng dấu chấm được coi là thư mục kho lưu trữ
cho các hệ thống kiểm soát phiên bản và bị bỏ qua. Nếu không có đối số nào được đưa ra, chương trình sẽ chạy như thể
tên của thư mục hiện tại đã được chuyển cho nó.

Các phần bao gồm trong phạm vi của chỉ thị #if/#ifdef/#else/#endif được giữ nguyên, bởi vì
cố gắng suy luận về sự kết hợp tiềm năng của các tùy chọn -D và U sẽ quá phức tạp
và dễ mắc phải những lỗi lạ. Một ngoại lệ: các tiêu đề chỉ được bảo vệ bởi S_SPLINT_S,
có điều kiện để chặn việc quét bằng công cụ phân tích tĩnh nẹp(1), được quét
bình thường

Công cụ này cũng sẽ đưa ra cảnh báo về các phần bổ sung trùng lặp và các phần bổ sung cần thiết cho
tính di động nhưng không có mặt.

Bạn nên sắp xếp để biên dịch với các tùy chọn sẽ dừng trình biên dịch
cảnh báo khi sử dụng công cụ này; nếu không nó sẽ báo cáo các tiêu đề chỉ khai báo
nguyên mẫu và kiểu trả về (và do đó chỉ đưa ra cảnh báo) là không bắt buộc. Dưới
gcc các tùy chọn trình biên dịch để thực hiện việc này là -Werror -Wfatal-errors. Nếu tập tin tạo của bạn
tuân theo các quy ước thông thường, chạy với -m "làm CFLAGS='-Lỗi -Lỗi nghiêm trọng'" có thể làm
Điều đúng đắn; bạn có thể kiểm tra điều này bằng cách chạy với -v -v -v để xem phần biên dịch nào
các lệnh thực sự được phát ra.

Trong mỗi lần biên dịch thử nghiệm, tệp nguồn gốc được chuyển sang tên có hậu tố .orig và
được khôi phục khi bị gián đoạn hoặc sau khi xử lý với dấu thời gian ban đầu của nó, trừ khi -r
tùy chọn đã được đưa ra và các tiêu đề đã bị xóa.

Nếu quá trình biên dịch thử nghiệm đầu tiên từ thư mục cấp cao nhất không thành công, bộ giải mã sẽ chuyển xuống
thư mục con của tệp nguồn và thử biên dịch lại bên trong đó.

Ở mức độ chi tiết 0, chỉ những thông báo biểu thị các tiêu đề có thể tháo rời mới được đưa ra. Ở mức độ chi tiết
1, việc biên soạn bài kiểm tra được tính thời gian và tiến trình được biểu thị bằng dấu nhắc dùi cui xoay. Tại
mức độ chi tiết 2, bạn sẽ nhận được thông báo tiến trình chi tiết về bản phân tích. Ở mức độ chi tiết
3, bạn sẽ thấy kết quả từ các lệnh tạo và biên dịch.

Nếu cờ tùy chọn -q (--quiet) không được đặt, dòng cuối cùng của đầu ra sẽ là
tóm tắt thống kê.

Chạy deheader sẽ để lại rất nhiều tệp nhị phân trong thư mục của bạn được biên dịch theo cách
có thể không được gọi bởi quá trình xây dựng thông thường của bạn. Chạy "làm sạch" sau đó (hoặc
tương đương với bất kỳ hệ thống xây dựng nào bạn đang sử dụng) được khuyến khích thực sự.

LỰA CHỌN


-h
Hiển thị một số trợ giúp và thoát.

-m
Đặt lệnh xây dựng được sử dụng để biên dịch thử nghiệm. Mặc định là 'làm'.

-i
Đặt mẫu để bao gồm bị bỏ qua. Lấy một biểu thức chính quy Python.

-q
Ngăn chặn tóm tắt thống kê.

-r
Loại bỏ các phần bao gồm tiêu đề khỏi các tệp nguồn khi chúng không được yêu cầu.

-v
Đặt mức độ dài dòng.

-x
Loại trừ các tệp có tên khớp với biểu thức chính quy Python được chỉ định.

-V
Hiển thị phiên bản của chương trình và thoát.

Sử dụng deheader trực tuyến bằng 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