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

Ad


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

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

Chạy ccconfigp 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à lệnh ccconfigp 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


ccconfig - Nhận cấu hình Convert::Binary::C cho trình biên dịch

SYNOPSIS


ccconfig lựa chọn [-- tùy chọn trình biên dịch]

lựa chọn:

-c
--cc trình biên dịch trình biên dịch có thể thực thi được để kiểm tra
mặc định: tự động xác định

-o
--output-file tên tệp đầu ra
mặc định: xuất ra thiết bị xuất chuẩn

-f
--định dạng định dạng đầu ra định dạng đầu ra
mặc định: máy xúc lật

--basename tên tên cơ sở của các tập tin kiểm tra tạm thời
mặc định: _t_e_s_t

-I
--inc-path path trình biên dịch được thiết lập thủ công bao gồm đường dẫn

--quy tắc tiền xử lý quy tắc biên dịch cho tiền xử lý
--compile-obj quy tắc trình biên dịch quy tắc để biên dịch các đối tượng
--compile-exe quy tắc biên dịch quy tắc để biên dịch các tệp thực thi

--c-ext phần mở rộng của tệp nguồn C
--pp-ext phần mở rộng của tập tin đầu ra tiền xử lý
--obj-ext phần mở rộng của tệp đối tượng
--exe-ext phần mở rộng của tập tin thực thi

--nodelete không xóa các tập tin tạm thời
--norun đừng cố chạy các tệp thực thi
--quiet không hiển thị bất cứ điều gì
--nostatus không hiển thị chỉ báo trạng thái

- số phiên bản in phiên bản

--debug chế độ gỡ lỗi

Trình giữ chỗ được phép trong quy tắc trình biên dịch:

%c tập tin nguồn C
%o tệp đối tượng
%e tập tin thực thi
%i tập tin đầu ra tiền xử lý
| kết quả được ghi vào thiết bị xuất chuẩn (chỉ ở cuối quy tắc)

MÔ TẢ


"ccconfig" sẽ cố gắng xác định cấu hình có thể sử dụng cho Convert::Binary::C từ
kiểm tra khả năng thực thi của trình biên dịch. Không nhất thiết các tệp nhị phân được tạo ra bởi
trình biên dịch có thể được thực thi, do đó "ccconfig" cũng có thể được sử dụng cho các trình biên dịch chéo.

Công cụ này vẫn đang trong giai đoạn thử nghiệm và bạn không nên dựa vào kết quả đầu ra của nó mà không có
kiểm tra, cũng như không mong đợi nó hoạt động trong môi trường của bạn.

LỰA CHỌN


"--cc" trình biên dịch
Tùy chọn này cho phép bạn chỉ định rõ ràng một trình biên dịch có thể thực thi được. Điều này đặc biệt
hữu ích nếu bạn không muốn sử dụng trình biên dịch hệ thống của mình. Nếu tùy chọn này không được đưa ra,
"ccconfig" cố gắng đoán trình biên dịch.

"--output-file" hồ sơ
Viết cấu hình Convert::Binary::C vào tệp được chỉ định. Mặc định là viết
cấu hình thành "stdout".

"--định dạng đầu ra" định dạng
Chỉ định định dạng đầu ra của cấu hình Convert::Binary::C. Các định dạng sau
hiện đang được hỗ trợ:

dumper Xuất ra hàm băm %config bằng cách sử dụng Data::Dumper
require Đầu ra ở định dạng phù hợp với require

Mặc định là "dumper".

"--tên cơ sở" tên
Cho phép bạn thay đổi tên cơ sở của các tệp thử nghiệm tạm thời. Điều này được sử dụng cùng với
các tùy chọn "-ext" khác nhau để xây dựng tên tệp của tệp nguồn C, đầu ra tiền xử lý
tệp, tệp đối tượng và tệp thực thi.

"--inc-path" con đường
Tùy chọn này cho phép bạn thiết lập đường dẫn bao gồm của trình biên dịch theo cách thủ công. Điều này rất hữu ích nếu
"ccconfig" không thể tự động xác định đường dẫn bao gồm, rất có thể là do nó
không thể phân tích đầu ra của bộ tiền xử lý. Tùy chọn này có thể được chỉ định nhiều lần.

"--tiền xử lý" loại trừ
Sử dụng tùy chọn này, bạn có thể chỉ định một loại trừ "ccconfig" đó sử dụng để chạy trình biên dịch để lấy
đầu ra tiền xử lý. Hầu hết các trình biên dịch ghi đầu ra tiền xử lý vào đầu ra tiêu chuẩn khi
đưa ra tùy chọn "-E", tức là

cc -E foo.c

sẽ xử lý trước foo.c thành đầu ra tiêu chuẩn. Quy tắc tương ứng cho "ccconfig" sẽ là:

ccconfig --preprocess='-E %c |'

<%c> sẽ được thay thế bằng tên tệp nguồn C và ký hiệu ống dẫn tín hiệu rằng
kết quả sẽ được ghi vào đầu ra tiêu chuẩn.

Các phần giữ chỗ sau có thể được sử dụng trong quy tắc "ccconfig":

%c tập tin nguồn C
%o tệp đối tượng
%e tập tin thực thi
%i tập tin đầu ra tiền xử lý

Thông thường, "ccconfig" cố gắng tự mình tìm ra các quy tắc chính xác.

"--biên dịch-obj" loại trừ
Giống như "--preprocess", tùy chọn này cho phép bạn xác định quy tắc về cách biên dịch một đối tượng
tài liệu. Đối với hầu hết các trình biên dịch, quy tắc này sẽ giống như

ccconfig --compile-obj='-c -o %o %c'

"--biên dịch-exe" loại trừ
Giống như "--preprocess", tùy chọn này cho phép bạn xác định quy tắc về cách biên dịch một
tập tin thực thi. Đối với hầu hết các trình biên dịch, quy tắc này sẽ giống như

ccconfig --compile-exe='-o %e %c'

Lưu ý rằng chỉ cần chỉ định "--compile-obj" hoặc "--compile-exe". Do đó, nếu
trình biên dịch của bạn chỉ có thể tạo các tệp đối tượng, điều đó không sao cả.

"--c-ext"
Tùy chọn này được sử dụng cùng với "--basename" để tạo tên của tệp nguồn C. Đây là
thường được đặt thành ".c".

"--pp-ext"
Tùy chọn này được sử dụng cùng với "--basename" để tạo tên của đầu ra tiền xử lý
tập tin.

"--obj-ext"
Tùy chọn này được sử dụng cùng với "--basename" để tạo tên của tệp đối tượng.

"--exe-ext"
Tùy chọn này được sử dụng cùng với "--basename" để tạo tên của tệp thực thi.

"--nodelete"
Đừng cố xóa các tệp tạm thời đã được trình biên dịch tạo ra. Thông thường,
"ccconfig" sẽ tìm kiếm tất cả các tệp có cùng tên cơ sở với tệp kiểm tra tạm thời và
xóa chúng.

"--norun"
Bạn có thể chỉ định tùy chọn này nếu các tệp thực thi do trình biên dịch của bạn tạo ra không thể chạy được trên
máy của bạn, tức là nếu bạn có trình biên dịch chéo. Tuy nhiên, "ccconfig" sẽ tự động
phát hiện ra rằng nó không thể chạy các tệp thực thi.

Khi tùy chọn này được đặt, một bộ thuật toán khác sẽ được sử dụng để xác định một số
thiết lập cấu hình. Các thuật toán này đều dựa trên việc đặt một chữ ký đặc biệt vào
tập tin đối tượng. Chúng kém tin cậy hơn các thuật toán tiêu chuẩn, vì vậy bạn không nên sử dụng
chúng trừ khi bạn phải làm vậy.

"--Yên lặng"
Không hiển thị bất cứ điều gì ngoại trừ cấu hình cuối cùng.

"--nostatus"
Ẩn chỉ báo trạng thái. Được khuyến nghị nếu bạn muốn chuyển hướng đầu ra tập lệnh sang một
tập tin:

ccconfig --nostatus >config.pl 2>ccconfig.log

"--phiên bản"
Ghi tên chương trình, phiên bản và đường dẫn đến đầu ra tiêu chuẩn.

"--debug"
Tạo ra hàng tấn đầu ra gỡ lỗi. Không sử dụng trừ khi bạn biết bạn đang làm gì.

VÍ DỤ


Thông thường, một cách đơn giản

ccconfig

không có đối số là đủ nếu bạn muốn cấu hình cho trình biên dịch hệ thống của mình. Trong khi
"ccconfig" đang chạy, nó sẽ ghi rất nhiều thông tin trạng thái vào "stderr". Khi nó
xong, nó thường sẽ chuyển một bảng băm Perl sang "thiết bị xuất chuẩn" có thể được sử dụng trực tiếp như một
cấu hình cho Convert::Binary::C.

Nếu bạn muốn cấu hình cho một trình biên dịch khác hoặc "ccconfig" không thể xác định
trình biên dịch hệ thống của bạn tự động, sử dụng

ccconfig -c gcc32

nếu tên trình biên dịch của bạn là "gcc32".

Nếu bạn muốn chuyển các tùy chọn bổ sung cho trình biên dịch, bạn có thể làm như vậy sau dấu gạch ngang kép
trên dòng lệnh:

ccconfig -- -g -DDEBUGGING

or

ccconfig -c gcc32 -- -ansi -fshort-enums

Nếu bạn muốn giao tiếp với lõi Perl, bạn có thể tìm thấy cấu hình phù hợp bằng cách sử dụng
cái gì đó như:

ccconfig --cc=`Perl -MConfig -e 'print $Config{cc}'` \
-- `perl -MConfig -e 'print $Config{ccflags}'`

BẢN QUYỀN


Bản quyền (c) 2002-2015 Marcus Holland-Moritz. Đã đăng ký Bản quyền. Chương trình này miễn phí
phần mềm; bạn có thể phân phối lại nó và/hoặc sửa đổi nó theo các điều khoản tương tự như chính Perl.

Sử dụng ccconfigp 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