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

Ad


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

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

Chạy castxml 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 castxml 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


castxml - Tạo biểu diễn XML của các khai báo C++

SYNOPSIS


castxml ( | | )hữu ích. Cảm ơn !

MÔ TẢ


Các tùy chọn được giải thích bởi castxml được liệt kê bên dưới. Các lựa chọn còn lại được trao cho
trình biên dịch Clang nội bộ.

LỰA CHỌN


--castxml-cc-

--castxml-cc-"(" ... ")"

Định cấu hình bộ tiền xử lý Clang nội bộ và nền tảng đích để phù hợp với nền tảng của
lệnh biên dịch đã cho. Các phải là "gnu", "msvc", "gnu-c" hoặc "msvc-c".
đặt tên cho trình biên dịch (ví dụ: "gcc") và ... chỉ định các tùy chọn có thể
ảnh hưởng đến mục tiêu của nó (ví dụ: "-m32").

--castxml-gccxml

Viết đầu ra định dạng gccxml vào .xml hoặc tệp được đặt tên bởi '-o'

--castxml-bắt đầu [, ]...

Bắt đầu truyền tải AST tại (các) tờ khai với (các) tên (đủ điều kiện) đã cho. Nhiều
tên có thể được chỉ định dưới dạng danh sách được phân tách bằng dấu phẩy hoặc bằng cách lặp lại tùy chọn.

-Cứu giúp, --Cứu giúp

In thông tin sử dụng trình biên dịch Clang nội bộ và castxml

-o

Viết đầu ra vào

--phiên bản

In thông tin phiên bản trình biên dịch Clang nội bộ và castxml

Trợ giúp dành cho trình biên dịch Clang nội bộ xuất hiện bên dưới.

-------------------------------------------------- -------------

TỔNG QUAN: trình biên dịch clang LLVM

SỬ DỤNG: clang [tùy chọn]

TÙY CHỌN:
-### In (nhưng không chạy) các lệnh cần chạy cho quá trình biên dịch này

- phân tích
Chạy máy phân tích tĩnh

-arcmt-di chuyển-phát ra lỗi
Phát ra lỗi ARC ngay cả khi người di chuyển có thể sửa chúng

-arcmt-di chuyển-báo cáo-đầu ra
Đường dẫn đầu ra cho báo cáo plist

--cuda chỉ dành cho thiết bị
Chỉ thực hiện biên dịch CUDA phía thiết bị

--cuda-chỉ-máy chủ
Chỉ thực hiện biên dịch CUDA phía máy chủ

-cxx-isystem
Thêm thư mục vào HỆ THỐNG C++ bao gồm đường dẫn tìm kiếm

-c Chỉ chạy các bước tiền xử lý, biên dịch và lắp ráp

-dD In định nghĩa macro trong -E chế độ ngoài đầu ra bình thường

-phụ thuộc-dấu chấm Tên tệp để ghi các phần phụ thuộc tiêu đề có định dạng DOT vào

-tập tin phụ thuộc
Tên tệp (hoặc -) để ghi đầu ra phụ thuộc vào

-dM In định nghĩa macro trong -E chế độ thay vì đầu ra bình thường

-emit-ast
Phát ra tệp Clang AST cho đầu vào nguồn

-emit-llvm
Sử dụng biểu diễn LLVM cho các tệp đối tượng và trình biên dịch chương trình

-E Chỉ chạy bộ tiền xử lý

-faltivec
Kích hoạt cú pháp khởi tạo vectơ AltiVec

-fansi-escape-mã
Sử dụng mã thoát ANSI để chẩn đoán

-fapple-kext
Sử dụng phần mở rộng kernel ABI của Apple

-fapple-pragma-pack
Cho phép xử lý gói #pragma tương thích với gcc của Apple

-fapplication-tiện ích mở rộng Giới hạn mã ở những mã có sẵn cho Tiện ích mở rộng ứng dụng

-fblock
Kích hoạt tính năng 'khối' ngôn ngữ

-fborland-phần mở rộng
Chấp nhận các cấu trúc không chuẩn được trình biên dịch Borland hỗ trợ

-fbuild-session-file=
Sử dụng thời gian sửa đổi cuối cùng của như dấu thời gian của phiên xây dựng

-fbuild-session-timestamp=
Thời điểm phiên xây dựng hiện tại bắt đầu

-fcolor-chẩn đoán
Sử dụng màu sắc trong chẩn đoán

-fcomment-block-commands=
Xử lý từng đối số được phân tách bằng dấu phẩy trong như một khối bình luận tài liệu
lệnh

-fcoverage-ánh xạ
Tạo ánh xạ vùng phủ sóng để cho phép phân tích vùng phủ sóng mã

-fcxx-ngoại lệ
Kích hoạt ngoại lệ C++

-fdata-section
Đặt mỗi dữ liệu vào phần riêng của nó (Chỉ ELF)

-fdebug-type-section
Đặt các loại gỡ lỗi trong phần riêng của chúng (Chỉ ELF)

-fdelayed-template-phân tích cú pháp
Phân tích các định nghĩa hàm theo khuôn mẫu ở cuối đơn vị dịch thuật

-fdiagnostics-có thể phân tích cú pháp-sửa lỗi
In bản sửa lỗi ở dạng có thể phân tích được bằng máy

-fdiagnostics-in-nguồn-phạm vi-thông tin
In phạm vi nguồn ở dạng số

-fdiagnostics-show-note-include-stack
Hiển thị bao gồm các ngăn xếp cho ghi chú chẩn đoán

-fdiagnostics-show-option
In tên tùy chọn với chẩn đoán có thể ánh xạ

-fdiagnostics-show-template-cây
In cây so sánh mẫu cho các mẫu khác nhau

-fdollars-trong-nhận dạng
Cho phép '$' trong số nhận dạng

-femit-all-decls
Phát ra tất cả các khai báo, ngay cả khi không sử dụng

-cảm giác
Cho phép hỗ trợ xử lý ngoại lệ

-ffast-toán
Bật chế độ 'toán nhanh' của *frontend*. Điều này không ảnh hưởng đến việc tối ưu hóa, nhưng
cung cấp macro tiền xử lý __FAST_MATH__ giống như của GCC -ffast-toán cờ

-fixed-r9
Dự trữ thanh ghi r9 (chỉ ARM)

-fixed-x18
Dự trữ thanh ghi x18 (chỉ AArch64)

-ffp-hợp đồng =
Các hoạt động FP hợp nhất của biểu mẫu (ví dụ: FMA): nhanh (ở mọi nơi) | bật (theo FP_CONTRACT
pragma, mặc định) | tắt (không bao giờ cầu chì)

-chỉ cần
Khẳng định rằng quá trình biên dịch diễn ra trong môi trường độc lập

-ffunction-section
Đặt mỗi chức năng vào phần riêng của nó (Chỉ ELF)

-fgnu-từ khóa
Cho phép từ khóa tiện ích mở rộng GNU bất kể tiêu chuẩn ngôn ngữ

-fgnu-thời gian chạy
Tạo đầu ra tương thích với thời gian chạy GNU Objective-C tiêu chuẩn

-fgnu89-nội tuyến
Sử dụng ngữ nghĩa nội tuyến gnu89

-fimplicit-mô-đun-bản đồ
Tìm kiếm ngầm hệ thống tệp cho các tệp bản đồ mô-đun.

-chức năng kinh nguyệt
Tạo các cuộc gọi đến mục nhập và thoát chức năng của công cụ

-fintegrated-as
Kích hoạt trình biên dịch tích hợp

-fmath-errno
Yêu cầu các hàm toán học chỉ ra lỗi bằng cách đặt errno

-fmax-type-align=
Chỉ định căn chỉnh tối đa để thực thi trên các con trỏ thiếu căn chỉnh rõ ràng

-fmodule-file=
Tải tập tin mô-đun biên dịch sẵn này

-fmodule-map-file=
Tải tập tin bản đồ mô-đun này

-fmodule-name=
Chỉ định tên của mô-đun để xây dựng

-fmodules-cache-path=
Chỉ định đường dẫn bộ đệm mô-đun

-fmodules-decluse
Yêu cầu khai báo các module được sử dụng trong một module

-fmodules-bỏ qua-macro=
Bỏ qua định nghĩa của macro đã cho khi xây dựng và tải mô-đun

-fmodules-prune-after=
Chỉ định khoảng thời gian (tính bằng giây) sau đó tệp mô-đun sẽ được xem xét
không sử dụng

-fmodules-prune-interval=
Chỉ định khoảng thời gian (tính bằng giây) giữa các lần thử cắt bớt bộ đệm mô-đun

-fmodules-tìm kiếm-tất cả
Tìm kiếm ngay cả các mô-đun không được nhập để giải quyết các tham chiếu

-fmodules-strict-decluse
Như -fmodules-decluse nhưng yêu cầu tất cả các tiêu đề phải ở trong mô-đun

-fmodules-user-build-path
Chỉ định đường dẫn xây dựng mô-đun người dùng

-fmodules-xác thực-một lần cho mỗi phiên xây dựng
Không xác minh các tệp đầu vào cho mô-đun nếu mô-đun đã thành công
được xác thực hoặc tải trong phiên xây dựng này

-fmodules-xác thực-hệ thống-tiêu đề
Xác thực các tiêu đề hệ thống mà mô-đun phụ thuộc vào khi tải mô-đun

-fmodules
Kích hoạt tính năng ngôn ngữ 'mô-đun'

-fms-compatibility-version=
Giá trị được phân tách bằng dấu chấm thể hiện số phiên bản trình biên dịch của Microsoft để báo cáo trong
_MSC_VER (0 = không xác định nó (mặc định))

-fms-tương thích
Cho phép tương thích hoàn toàn với Microsoft Visual C++

-fms-phần mở rộng
Chấp nhận một số cấu trúc không chuẩn được trình biên dịch Microsoft hỗ trợ

-fmsc-version =
Số phiên bản trình biên dịch Microsoft để báo cáo trong _MSC_VER (0 = không xác định nó
(vỡ nợ))

-fno-kiểm soát truy cập
Vô hiệu hóa kiểm soát truy cập C++

-fno-giả-sane-toán tử-mới
Đừng cho rằng toán tử toàn cục new của C++ không thể đặt bí danh cho bất kỳ con trỏ nào

-fno-tự động liên kết
Vô hiệu hóa việc tạo chỉ thị liên kết để liên kết thư viện tự động

-fno-nội trang-
Vô hiệu hóa kiến ​​thức dựng sẵn tiềm ẩn của một chức năng cụ thể

-fno-nội trang
Vô hiệu hóa kiến ​​thức dựng sẵn tiềm ẩn về các chức năng

-không phổ biến
Biên dịch các hình cầu chung như các định nghĩa thông thường

-fno-constant-cfstrings Vô hiệu hóa việc tạo chuỗi không đổi kiểu CodeFoundation

-fno-chẩn đoán-fixit-thông tin
Không bao gồm thông tin fixit trong chẩn đoán

-fno-đô la-in-định danh
Không cho phép '$' trong số nhận dạng

-fno-elide-constructor Vô hiệu hóa việc bỏ chọn hàm tạo bản sao C++

-fno-elide-loại
Không loại bỏ các loại khi in chẩn đoán

-fno-gnu-inline-asm
Vô hiệu hóa asm nội tuyến kiểu GNU

-fno-tích hợp-as
Vô hiệu hóa trình biên dịch tích hợp

-fno-lax-vector-chuyển đổi
Không cho phép chuyển đổi ngầm giữa các vectơ có số phần tử khác nhau
hoặc các loại phần tử khác nhau

-fno-math-buildin
Vô hiệu hóa kiến ​​thức tích hợp tiềm ẩn của các hàm toán học

-fno-hợp nhất tất cả các hằng số
Không cho phép hợp nhất các hằng số

-fno-objc-suy ra loại kết quả liên quan
không suy ra loại kết quả liên quan đến Objective-C dựa trên họ phương thức

-fno-toán tử-tên
Đừng coi các từ khóa tên toán tử C++ là từ đồng nghĩa với các toán tử

-fno-reroll-loop
Tắt cuộn lại vòng lặp

-fno-rtti
Tắt việc tạo thông tin rtti

-fno-khử trùng-danh sách đen Không sử dụng file danh sách đen cho chất khử trùng

-fno-sanitize-coverage=
Vô hiệu hóa các tính năng được chỉ định của thiết bị đo phạm vi bảo hiểm cho Chất khử trùng

-fno-vệ sinh-bộ nhớ-theo dõi nguồn gốc
Tắt tính năng theo dõi nguồn gốc trong MemorySanitizer

-fno-sanitize-recovery =
Vô hiệu hóa phục hồi cho chất khử trùng được chỉ định

-fno-sanitize-trap=
Vô hiệu hóa bẫy đối với chất khử trùng được chỉ định

-fno-ngắn-wchar
Buộc wchar_t là một int không dấu

-fno-show-cột
Không bao gồm số cột trong chẩn đoán

-fno-show-nguồn-vị trí
Không bao gồm thông tin vị trí nguồn với chẩn đoán

-fno-ký-char
Char không được ký

-fno-ký-số không
Cho phép tối ưu hóa bỏ qua dấu của số 0 dấu phẩy động

-fno-kiểm tra chính tả
Vô hiệu hóa kiểm tra chính tả

-fno-ngăn xếp-bảo vệ
Vô hiệu hóa việc sử dụng bộ bảo vệ ngăn xếp

-fno-độc lập-gỡ lỗi
Giới hạn thông tin gỡ lỗi được tạo ra để giảm kích thước của tệp nhị phân gỡ lỗi

-fno-threadsafe-statics Không phát ra mã để khởi tạo luồng thống kê cục bộ
an toàn

-fno-trigraphs
Không xử lý chuỗi trigraph

-fno-unroll-vòng lặp
Tắt trình kiểm soát vòng lặp

-fno-use-cxa-atexit
Không sử dụng __cxa_atexit để gọi hàm hủy

-fno-use-init-mảng
Đừng sử dụng .init_array thay vì .ctors

-fobjc-arc-ngoại lệ
Sử dụng mã EH-safe khi tổng hợp giữ lại và giải phóng trong -fobjc-arc

-fobjc-arc
Tổng hợp các lệnh gọi giữ lại và giải phóng các con trỏ Objective-C

-fobjc-ngoại lệ
Kích hoạt ngoại lệ Objective-C

-fobjc-gc-chỉ
Sử dụng GC dành riêng cho việc quản lý bộ nhớ liên quan đến Objective-C

-fobjc-gc
Kích hoạt tính năng thu thập rác Objective-C

-fobjc-runtime=
Chỉ định loại và phiên bản thời gian chạy Objective-C mục tiêu

-fpack-struct=
Chỉ định căn chỉnh đóng gói cấu trúc tối đa mặc định

-fpascal-string
Nhận biết và xây dựng các chuỗi ký tự kiểu Pascal

-fpcc-struct-return
Ghi đè ABI mặc định để trả về tất cả cấu trúc trên ngăn xếp

-fprofile-create =
Tạo mã công cụ để thu thập số lần thực thi vào
/default.profraw (bị ghi đè bởi LLVM_PROFILE_FILE env var)

-fprofile-instr-tạo=
Tạo mã công cụ để thu thập số lần thực thi vào (được ghi đè bởi
LLVM_PROFILE_FILE env var)

-fprofile-hướng dẫn-tạo
Tạo mã được đo lường để thu thập số lần thực thi vào tệp default.profraw
(được ghi đè bằng dạng tùy chọn '=' hoặc LLVM_PROFILE_FILE env var)

-fprofile-instr-use=
Sử dụng dữ liệu thiết bị để tối ưu hóa theo hướng dẫn hồ sơ

-fprofile-mẫu-sử dụng=
Bật tối ưu hóa theo hướng dẫn hồ sơ dựa trên mẫu

-fprofile-use =
Sử dụng dữ liệu thiết bị để tối ưu hóa theo hướng dẫn hồ sơ. Nếu tên đường dẫn là một
thư mục, nó đọc từ /default.profdata. Ngược lại, nó đọc từ tập tin
.

-freciprocal-toán
Cho phép các phép chia được liên kết lại

-freg-struct-return
Ghi đè ABI mặc định để trả về các cấu trúc nhỏ trong sổ đăng ký

-freroll-vòng
Bật cuộn lại vòng lặp

-fsanitize-address-field-padding=
Mức độ đệm trường cho addressSanitizer

-fsanitize-danh sách đen=
Đường dẫn đến file danh sách đen cho chất khử trùng

-fsanitize-bảo hiểm=
Chỉ định loại thiết bị bảo hiểm cho Chất khử trùng

-fsanitize-memory-track-origins=
Bật tính năng theo dõi nguồn gốc trong MemorySanitizer

-fsanitize-bộ nhớ-theo dõi-nguồn gốc
Bật tính năng theo dõi nguồn gốc trong MemorySanitizer

-fsanitize-memory-use-after-dtor
Bật tính năng phát hiện sử dụng sau khi hủy trong MemorySanitizer

-sanized-recovery =
Kích hoạt tính năng phục hồi cho chất khử trùng được chỉ định

-fsanitize-trap=Kích hoạt tính năng bẫy cho chất khử trùng được chỉ định

-sanized =
Bật kiểm tra thời gian chạy để phát hiện nhiều dạng hành vi không xác định hoặc đáng ngờ. Nhìn thấy
hướng dẫn sử dụng để kiểm tra có sẵn

-fshort-enums
Chỉ phân bổ cho loại enum số byte cần thiết cho phạm vi đã khai báo của
những giá trị khả thi

-fshort-wchar
Buộc wchar_t phải là một int không dấu ngắn

-fshow-quá tải=
Ứng cử viên quá tải nào sẽ hiển thị khi giải quyết quá tải không thành công: best|all;
mặc định cho tất cả

-fized-deallocation
Kích hoạt các chức năng phân bổ toàn cầu có kích thước C++ 14

-fslp-vectorize-tích cực
Kích hoạt thẻ vector hóa BB

-fslp-vector hóa
Kích hoạt các đường vector hóa song song ở cấp độ siêu từ

-fstack-bảo vệ-tất cả
Buộc sử dụng bộ bảo vệ ngăn xếp cho tất cả các chức năng

-fstack-bảo vệ-mạnh mẽ
Sử dụng phương pháp phỏng đoán mạnh mẽ để áp dụng các biện pháp bảo vệ ngăn xếp cho các hàm

-fstack-protectionor
Bật trình bảo vệ ngăn xếp cho các chức năng có khả năng dễ bị phá vỡ ngăn xếp

-fstandalone-gỡ lỗi
Phát ra thông tin gỡ lỗi đầy đủ cho tất cả các loại được chương trình sử dụng

-fstrict-enums
Cho phép tối ưu hóa dựa trên định nghĩa nghiêm ngặt về phạm vi giá trị của enum

-ftrap-function=Đưa ra lệnh gọi đến chức năng được chỉ định thay vì hướng dẫn bẫy

-ftrapv-xử lý=
Chỉ định hàm được gọi khi tràn

-ftrapv
Bẫy khi tràn số nguyên

-ftrograph
Xử lý trình tự trigraph

-funique-phần-tên
Sử dụng tên duy nhất cho các phần văn bản và dữ liệu (Chỉ ELF)

-funroll-vòng
Bật trình kiểm soát vòng lặp

-fuse-init-mảng
Sử dụng .init_array thay vì .ctors

-fveclib=
Sử dụng thư viện hàm vectơ đã cho

-fvector hóa
Kích hoạt các lượt vector hóa vòng lặp

-fvisibility-inlines-hidden
Cung cấp khả năng hiển thị mặc định cho các hàm thành viên C++ nội tuyến theo mặc định

-fvisibility-ms-compat
Cung cấp khả năng hiển thị 'mặc định' của các loại toàn cầu cũng như các hàm và biến toàn cục 'ẩn'
khả năng hiển thị theo mặc định

-fvisibility =
Đặt mức độ hiển thị ký hiệu mặc định cho tất cả các khai báo chung

-fwrapv
Coi tràn số nguyên có dấu là phần bù hai

-fwrites-string
Lưu trữ chuỗi ký tự dưới dạng dữ liệu có thể ghi

-fzvector
Kích hoạt tiện ích mở rộng ngôn ngữ vector System z

-F
Thêm thư mục vào khung bao gồm đường dẫn tìm kiếm

--gcc-toolchain=Sử dụng chuỗi công cụ gcc tại thư mục đã cho

-gdwarf-2
Tạo thông tin gỡ lỗi cấp nguồn với phiên bản lùn 2

-gdwarf-3
Tạo thông tin gỡ lỗi cấp nguồn với phiên bản lùn 3

-gdwarf-4
Tạo thông tin gỡ lỗi cấp nguồn với phiên bản lùn 4

-gline-bàn-chỉ
Chỉ phát ra bảng số dòng gỡ lỗi

-g Tạo thông tin gỡ lỗi cấp nguồn

-Cứu giúp Hiển thị các tùy chọn có sẵn

-H Hiển thị tiêu đề bao gồm và độ sâu lồng nhau

-đi sau
Thêm thư mục vào SAU bao gồm đường dẫn tìm kiếm

-công việc
Thêm thư mục vào đường dẫn tìm kiếm khung HỆ THỐNG

-imacro
Bao gồm macro từ tệp trước khi phân tích cú pháp

-bao gồm-pch
Bao gồm tệp tiêu đề được biên dịch trước

bao gồm
Bao gồm tệp trước khi phân tích cú pháp

-index-tiêu đề-bản đồ
Tạo thư mục bao gồm tiếp theo (-I or -F) một bản đồ tiêu đề của người lập chỉ mục

-iprefix
Đặt -iwithprefix/-iwithprefixtrước tiền tố

-cài dẫn
Thêm thư mục vào QUOTE bao gồm đường dẫn tìm kiếm

-isysroot
Đặt thư mục gốc của hệ thống (thường là /)

-hệ thống
Thêm thư mục vào HỆ THỐNG bao gồm đường dẫn tìm kiếm

-ivfsoverlay
Xếp chồng hệ thống tệp ảo được mô tả bằng tệp lên trên hệ thống tệp thực

-iwithprefixb Before
Đặt thư mục để bao gồm đường dẫn tìm kiếm có tiền tố

-iwithprefix
Đặt thư mục thành HỆ THỐNG bao gồm đường dẫn tìm kiếm có tiền tố

-iwithsysroot
Thêm thư mục vào HỆ THỐNG bao gồm đường dẫn tìm kiếm, đường dẫn tuyệt đối có liên quan đến
-isysroot

-I
Thêm thư mục để bao gồm đường dẫn tìm kiếm

-mabiccalls
Bật mã độc lập với vị trí kiểu SVR4 (chỉ Mips)

-mcrc Cho phép sử dụng lệnh CRC (chỉ ARM)

-MD Viết một depfile chứa tiêu đề người dùng và hệ thống

-mfix-cortex-a53-835769 Cách giải quyết Cortex-A53 lỗi 835769 (chỉ AArch64)

-mfp32
Sử dụng thanh ghi dấu phẩy động 32 bit (chỉ MIPS)

-mfp64 Sử dụng thanh ghi dấu phẩy động 64 bit (chỉ MIPS)

-MF
Viết đầu ra depfile từ -MMD, -MD, -MM, hoặc là -M ĐẾN

-mGeneral-regs-chỉ
Tạo mã chỉ sử dụng các thanh ghi có mục đích chung (chỉ AArch64)

-mglobal-hợp nhất
Cho phép hợp nhất toàn cầu

-MG Thêm tiêu đề bị thiếu vào depfile

--di cư
Chạy trình di chuyển

-mios-phiên bản-min=
Đặt mục tiêu triển khai iOS

-mllvm
Các đối số bổ sung để chuyển tiếp tới quá trình xử lý tùy chọn của LLVM

-các cuộc gọi dài
Tạo bước nhảy gián tiếp để cho phép nhảy xa hơn 64M

-mmacosx-version-min =
Đặt mục tiêu triển khai Mac OS X

-MMD Viết một depfile chứa tiêu đề người dùng

-mms-trường bit
Đặt bố cục cấu trúc mặc định để tương thích với trình biên dịch Microsoft
Tiêu chuẩn

-mmsa Kích hoạt MSA ASE (chỉ MIPS)

-MM Như -MMD, nhưng cũng ngụ ý -E và ghi vào thiết bị xuất chuẩn theo mặc định

-mno-abicalls
Tắt mã độc lập với vị trí kiểu SVR4 (chỉ Mips)

-mno-fix-cortex-a53-835769
Không khắc phục lỗi Cortex-A53 835769 (chỉ AArch64)

-mno-global-merge
Vô hiệu hóa việc hợp nhất toàn cầu

-mno-ẩn-float
Không tạo hướng dẫn dấu phẩy động ngầm định

-các cuộc gọi không dài
Khôi phục hành vi mặc định không tạo ra cuộc gọi dài

-mno-msa
Tắt MSA ASE (chỉ MIPS)

-mno-hạn chế-nó
Cho phép tạo các khối CNTT không dùng nữa cho ARMv8. Nó bị tắt theo mặc định cho ARMv8
Chế độ ngón tay cái

-mno-unaligned-truy cập
Buộc tất cả các quyền truy cập bộ nhớ phải được căn chỉnh (chỉ AArch32/AArch64)

-mnocrc
Không cho phép sử dụng hướng dẫn CRC (chỉ ARM)

-module-phụ thuộc-dir
Thư mục kết xuất các phần phụ thuộc của mô-đun vào

-momit-lá-khung-con trỏ
Bỏ qua việc thiết lập con trỏ khung cho các hàm lá

-MP Tạo mục tiêu giả mạo cho từng phụ thuộc (trừ tệp chính)

-mqdsp6-tương thích
Kích hoạt khả năng tương thích ngược hình lục giác-qdsp6

-MQ
Chỉ định tên của đầu ra tệp chính để trích dẫn trong depfile

-mrelax-tất cả
(tích hợp) Thư giãn tất cả các hướng dẫn của máy

-mrestrict-nó
Không cho phép tạo các khối CNTT không dùng nữa cho ARMv8. Nó được bật theo mặc định cho
Chế độ ngón tay cái ARMv8.

-mrtd Đặt quy ước gọi StdCall làm mặc định

-msoft-phao
Sử dụng phần mềm dấu phẩy động

-mstack-căn chỉnh=
Đặt căn chỉnh ngăn xếp

-mstack-thăm dò-kích thước=
Đặt kích thước đầu dò ngăn xếp

-mstackrealalign
Buộc sắp xếp lại ngăn xếp khi vào mọi chức năng

-mthread-model
Mô hình luồng sẽ sử dụng, ví dụ: posix, single (mặc định là posix)

-MT
Chỉ định tên của đầu ra tệp chính trong depfile

-truy cập munaligned
Cho phép các quyền truy cập bộ nhớ không được sắp xếp (chỉ AArch32/AArch64)

-MV Sử dụng định dạng NMake/Jom cho tệp depfile

-M Như -MD, nhưng cũng ngụ ý -E và ghi vào thiết bị xuất chuẩn theo mặc định

--no-system-header-prefix=
Xử lý tất cả các đường dẫn #include bắt đầu bằng vì không bao gồm tiêu đề hệ thống.

-không có sẵn
Vô hiệu hóa thư mục #include dựng sẵn

-nostdinc++
Vô hiệu hóa thư mục #include tiêu chuẩn cho thư viện chuẩn C++

-objC++
Coi các tệp đầu vào nguồn là đầu vào Objective-C++

-objcmt-thuộc tính nguyên tử Thực hiện di chuyển sang thuộc tính 'nguyên tử'

-objcmt-di chuyển-tất cả
Cho phép di chuyển sang ObjC hiện đại

-objcmt-di chuyển-chú thích
Cho phép di chuyển sang chú thích thuộc tính và phương thức

-objcmt-di chuyển-được chỉ định-init
Cho phép di chuyển để suy ra NS_DESIGNATED_INITIALIZER cho các phương thức khởi tạo

-objcmt-di chuyển-instancetype
Cho phép di chuyển để suy ra kiểu phiên bản cho loại kết quả phương thức

-objcmt-di chuyển-chữ
Cho phép di chuyển sang chữ ObjC hiện đại

-objcmt-di chuyển-ns-macro
Cho phép di chuyển sang macro NS_ENUM/NS_OPTIONS

-objcmt-di chuyển-thuộc tính-chấm-cú pháp
Cho phép di chuyển thông báo setter/getter sang cú pháp thuộc tính-dot

-objcmt-di chuyển-thuộc tính
Cho phép di chuyển sang thuộc tính ObjC hiện đại

-objcmt-di chuyển-giao thức-tuân thủ
Cho phép di chuyển để thêm sự tuân thủ giao thức trên các lớp

-objcmt-di chuyển-chỉ-đọc-thuộc tính
Cho phép di chuyển sang thuộc tính chỉ đọc ObjC hiện đại

-objcmt-di chuyển-đọc-ghi-thuộc tính
Cho phép di chuyển sang thuộc tính ghi đọc ObjC hiện đại

-objcmt-di chuyển-đăng ký
Cho phép di chuyển sang đăng ký ObjC hiện đại

-objcmt-ns-nonatomic-iosonly
Cho phép di chuyển để sử dụng macro NS_NONATOMIC_IOSONLY để cài đặt 'nguyên tử' của thuộc tính
thuộc tính

-objcmt-trả về-thuộc tính bên trong
Cho phép di chuyển để chú thích thuộc tính bằng NS_RETURNS_INNER_POINTER

-objcmt-whitelist-dir-path=
Chỉ sửa đổi các tệp có tên tệp có trong đường dẫn thư mục được cung cấp

-objC Coi các tệp đầu vào nguồn là đầu vào Objective-C

-o
Viết đầu ra vào

-pg Kích hoạt công cụ mcount

-ống Sử dụng đường ống giữa các lệnh, khi có thể

-print-file-name =In đường dẫn thư viện đầy đủ của

-print-ivar-bố cục
Bật dấu vết in bitmap bố cục Ivar của Objective-C

-print-libgcc-tên tệp In đường dẫn thư viện cho "libgcc.a"

-print-prog-name =In đường dẫn chương trình đầy đủ của

-print-search-dirs
In các đường dẫn được sử dụng để tìm thư viện và chương trình

-pthread
Hỗ trợ các luồng POSIX trong mã được tạo

-P Vô hiệu hóa đầu ra linemarker trong -E chế độ

-Qunused-đối số
Không phát ra cảnh báo cho các đối số trình điều khiển không được sử dụng

-relocatable-pch
Có nên xây dựng tiêu đề được biên dịch trước có thể định vị lại hay không

-rewrite-legacy-objc
Viết lại nguồn Objective-C kế thừa thành C++

-rewrite-objc
Viết lại nguồn Objective-C thành C++

-Phân tích Rpass=Báo cáo phân tích chuyển đổi từ các thẻ tối ưu hóa có tên
khớp với biểu thức chính quy POSIX đã cho

-Rpass-bỏ lỡ=
Báo cáo các chuyển đổi bị bỏ lỡ bởi các thẻ tối ưu hóa có tên khớp với tên đã cho
Biểu thức chính quy POSIX

-Rpass=
Báo cáo các chuyển đổi được thực hiện bởi các thẻ tối ưu hóa có tên khớp với
đưa ra biểu thức chính quy POSIX

-R
Bật nhận xét đã chỉ định

-save-temps=
Lưu kết quả biên dịch trung gian.

-save-temps
Lưu kết quả biên dịch trung gian

-serialize-chẩn đoán
Tuần tự hóa chẩn đoán trình biên dịch thành một tệp

-std =
Tiêu chuẩn ngôn ngữ để biên dịch cho

-stdlib =
Thư viện chuẩn C++ để sử dụng

--system-header-prefix=
Xử lý tất cả các đường dẫn #include bắt đầu bằng như bao gồm một tiêu đề hệ thống.

-S Chỉ chạy các bước tiền xử lý và biên dịch

- mục tiêu =
Tạo mã cho mục tiêu nhất định

-thời gian Thời gian của các lệnh riêng lẻ

-truyền thống-cpp
Kích hoạt một số mô phỏng CPP truyền thống

-trigraphs
Xử lý trình tự trigraph

-nằm undef tất cả hệ thống định nghĩa

--xác minh-gỡ lỗi-thông tin
Xác minh biểu diễn nhị phân của đầu ra gỡ lỗi

-xác minh-pch
Tải và xác minh rằng tệp tiêu đề được biên dịch trước không cũ

-v Hiển thị các lệnh để chạy và sử dụng đầu ra dài dòng

-wa,
Truyền các đối số được phân tách bằng dấu phẩy trong tới người lắp ráp

-L,
Truyền các đối số được phân tách bằng dấu phẩy trong đến trình liên kết

-thư mục làm việc
Giải quyết các đường dẫn tệp liên quan đến thư mục được chỉ định

-Wp,
Truyền các đối số được phân tách bằng dấu phẩy trong đến bộ tiền xử lý

-W
Kích hoạt cảnh báo được chỉ định

-w Ngăn chặn mọi cảnh báo

-Xanalyzer
Vượt qua đến máy phân tích tĩnh

-Xassembler
Vượt qua tới người lắp ráp

-Xclang
Vượt qua đến trình biên dịch clang

-Xlinker
Vượt qua đến trình liên kết

-Xtiền xử lý
Vượt qua đến bộ tiền xử lý

-x
Coi các tệp đầu vào tiếp theo là có loại

-z
Qua -z đến trình liên kết

Dự án CastXML được Kitware (kitware.com) duy trì và hỗ trợ.

Ubuntu clang phiên bản 3.7.1-1ubuntu4 (thẻ/RELEASE_371/cuối cùng) (dựa trên LLVM 3.7.1) Mục tiêu:
x86_64-pc-linux-gnu Mô hình chủ đề: posix

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

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad