Это команда castxml, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
castxml - создает XML-представление объявлений C ++.
СИНТАКСИС
кастxml ( | | )...
ОПИСАНИЕ
Параметры, интерпретируемые castxml, перечислены ниже. Остальные варианты предоставляются
внутренний компилятор Clang.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--castxml-cc-
--castxml-cc-"(" ... ")"
Настройте внутренний препроцессор Clang и целевую платформу в соответствии с
данная команда компилятора. В должно быть «gnu», «msvc», «gnu-c» или «msvc-c».
называет компилятор (например, "gcc") и ... указывает параметры, которые могут
воздействовать на его цель (например, "-m32").
--castxml-gccxml
Записать вывод в формате gccxml в .xml или файл с именем '-o'
--castxml-старт [, ] ...
Начать обход AST с объявления (а) с заданным (квалифицированным) именем (именами). Несколько
имена могут быть указаны в виде списка, разделенного запятыми, или путем повторения опции.
-Помощь, --Помогите
Распечатать информацию об использовании castxml и внутреннего компилятора Clang
-o
Записать вывод в
--версия
Распечатать информацию о версии castxml и внутренней версии компилятора Clang
Справка для внутреннего компилятора Clang приведена ниже.
-------------------------------------------------- -------------
ОБЗОР: компилятор clang LLVM
ИСПОЛЬЗОВАНИЕ: clang [параметры]
ОПЦИИ:
- ### Распечатать (но не запускать) команды для запуска для этой компиляции
- анализировать
Запустить статический анализатор
-arcmt-мигрировать-испускать-ошибки
Выдавать ошибки ARC, даже если мигратор может их исправить
-arcmt-миграция-отчет-вывод
Путь вывода для отчета в формате plist
--cuda-только для устройства
Выполнять компиляцию CUDA только на стороне устройства
--cuda-только для хоста
Выполнять только компиляцию CUDA на стороне хоста
-cxx-isystem
Добавить каталог в СИСТЕМУ C ++, включая путь поиска
-c Выполняйте только шаги предварительной обработки, компиляции и сборки
-дД Распечатать определения макросов в -E режим в дополнение к нормальному выходу
-dependency-точка Имя файла для записи зависимостей заголовков в формате DOT
-dependency-файл
Имя файла (или -) для записи вывода зависимости
-дМ Распечатать определения макросов в -E режим вместо нормального вывода
-излучать-аст
Испускать файлы Clang AST для исходных входов
-эмит-llvm
Используйте представление LLVM для ассемблерных и объектных файлов
-E Запустить только препроцессор
-фальтивек
Включить синтаксис инициализатора вектора AltiVec
-fansi-escape-коды
Используйте escape-коды ANSI для диагностики
-fapple-кекст
Используйте расширения ядра Apple ABI
-fapple-прагма-пакет
Включить обработку пакетов #pragma, совместимую с Apple gcc
-fapplication-расширение Ограничьте код кодами, доступными для расширений приложений
-fблоки
Включите языковую функцию "блоки"
-fborland-extension
Принимать нестандартные конструкции, поддерживаемые компилятором Borland
-fbuild-файл-сеанса =
Используйте время последнего изменения как отметку времени сеанса сборки
-fbuild-сессия-отметка времени =
Время, когда начался текущий сеанс сборки
-fцвет-диагностика
Используйте цвета в диагностике
-fcomment-block-commands =
Обрабатывать каждый аргумент, разделенный запятыми, в как блок комментариев к документации
команду
-fcoverage-отображение
Создание карты покрытия для анализа покрытия кода
-fcxx-исключения
Включить исключения C ++
-fdata-разделы
Поместите каждые данные в отдельный раздел (только для ELF)
-fdebug-типы-секция
Поместите типы отладки в отдельный раздел (только для ELF)
-fdelayed-разбор шаблона
Разбирать определения шаблонных функций в конце единицы перевода
-fdiagnostics-parseable-fixits
Распечатать fix-its в машинно-анализируемой форме
-fdiagnostics-print-source-range-информация
Диапазон источников печати в числовой форме
-fdiagnostics-show-note-include-stack
Дисплей включает стеки для диагностических заметок
-fdiagnostics-показать-опцию
Распечатать название опции с отображаемой диагностикой
-fdiagnostics-показать-дерево шаблонов
Распечатайте дерево сравнения шаблонов для разных шаблонов
-fdollars-в-идентификаторах
Разрешить '$' в идентификаторах
-femit-все-объявления
Выпустить все объявления, даже если они не используются
-fисключения
Включить поддержку обработки исключений
-ffast-математика
Включите "быстрый математический" режим интерфейса * frontend *. Это не влияет на оптимизацию, но
предоставляет макрос препроцессора __FAST_MATH__, такой же, как в GCC -ffast-математика флажок
-фиксированный-r9
Зарезервировать регистр r9 (только ARM)
-фиксированный-x18
Зарезервируйте регистр x18 (только AArch64)
-ffp-contract =
Формируйте слитные операции FP (например, FMA): быстро (везде) | на (согласно FP_CONTRACT
прагма, по умолчанию) | выключен (никогда не плавиться)
-Отдельные
Утверждают, что компиляция происходит в автономной среде.
-функции-разделы
Поместите каждую функцию в отдельный раздел (только для ELF)
-fgnu-ключевые слова
Разрешить ключевые слова расширения GNU независимо от языкового стандарта
-fgnu-время выполнения
Создание вывода, совместимого со стандартной средой выполнения GNU Objective-C
-fgnu89-встроенный
Используйте встроенную семантику gnu89
-fimplicit-модуль-карты
Неявный поиск файлов карты модулей в файловой системе.
-finstrument-функции
Генерация вызовов для входа и выхода функции инструмента
-fintegrated-как
Включить интегрированный ассемблер
-fmath-ошибка
Требовать математические функции для индикации ошибок путем установки errno
-fmax-type-align =
Укажите максимальное выравнивание для указателей без явного выравнивания
-fmodule-file =
Загрузите этот предварительно скомпилированный файл модуля
-fmodule-map-file =
Загрузите этот файл карты модуля
-fmodule-name =
Укажите имя модуля для сборки
-fmodules-cache-path =
Укажите путь кэширования модуля
-fmodules-заключить
Требовать объявления модулей, используемых в модуле
-fmodules-игнорировать-макрос =
Игнорировать определение данного макроса при сборке и загрузке модулей
-fmodules-prune-after =
Укажите интервал (в секундах), по истечении которого файл модуля будет считаться
неиспользованный
-fmodules-prune-интервал =
Укажите интервал (в секундах) между попытками очистки кеша модуля
-fmodules-search-все
Найдите даже неимпортированные модули, чтобы разрешить ссылки
-fmodules-строго-деклюс
Подобно -fmodules-заключить но требует, чтобы все заголовки были в модулях
-fmodules-user-build-путь
Укажите путь пользовательской сборки модуля
-fmodules-validate-один раз за сеанс сборки
Не проверяйте входные файлы для модулей, если модуль был успешно
проверено или загружено во время этого сеанса сборки
-fmodules-validate-system-заголовки
Проверить системные заголовки, от которых зависит модуль, при загрузке модуля
-fмодули
Включите языковую функцию "модули"
-fms-совместимость-версия =
Разделенное точками значение, представляющее номер версии компилятора Microsoft для отчета.
_MSC_VER (0 = не определять (по умолчанию))
-fms-совместимость
Включить полную совместимость с Microsoft Visual C ++
-fms-extension
Принять некоторые нестандартные конструкции, поддерживаемые компилятором Microsoft
-fmsc-version =
Номер версии компилятора Microsoft для отчета в _MSC_VER (0 = не определять его
(дефолт))
-fno-контроль доступа
Отключить контроль доступа C ++
-fno-предположить-вменяемый-оператор-новый
Не думайте, что глобальный оператор C ++ new не может использовать псевдоним ни одного указателя.
-fno-автоссылка
Отключить создание директив компоновщика для автоматического связывания библиотек
-fno-встроенный-
Отключить неявное встроенное знание конкретной функции
-fno-встроенный
Отключить неявное встроенное знание функций
-fno-общий
Компилировать общие глобальные объекты как обычные определения
-fno-константа-cfstrings Отключить создание строк констант типа CodeFoundation
-fno-Diagnostics-fixit-info
Не включать информацию о исправлении в диагностику
-fno-долларов в идентификаторах
Запрещать использование символа "$" в идентификаторах
-fno-elide-конструкторы Отключить удаление конструктора копирования C ++
-fno-elide-тип
Не опускайте типы при печати диагностических данных
-fno-gnu-inline-asm
Отключить встроенный asm в стиле GNU
-fno-интегрированный-как
Отключить встроенный ассемблер
-fno-слабые-векторные-преобразования
Запретить неявные преобразования между векторами с разным количеством элементов
или разные типы элементов
-fno-math-встроенный
Отключить неявное встроенное знание математических функций
-fno-merge-все-константы
Запретить объединение констант
-fno-objc-infer-связанный-тип-результата
не выводить тип результата, связанный с Objective-C, на основе семейства методов
-fno-имена-операторов
Не обрабатывайте ключевые слова имени оператора C ++ как синонимы операторов
-fno-reroll-циклы
Отключить перемотку петли
-фно-ртти
Отключить генерацию информации rtti
-fno-sanitize-черный список Не используйте файл черного списка для дезинфицирующих средств
-fno-sanitize-охват =
Отключить указанные функции инструментария покрытия для дезинфицирующих средств
-fno-sanitize-memory-track-происхождение
Отключить отслеживание происхождения в MemorySanitizer
-fno-sanitize-recovery =
Отключить восстановление для указанных дезинфицирующих средств
-fno-sanitize-trap =
Отключить улавливание для указанных дезинфицирующих средств
-fno-короткий-wchar
Заставить wchar_t быть беззнаковым int
-fno-show-столбец
Не включайте номер столбца в диагностику
-fno-шоу-источник-расположение
Не включайте информацию о местонахождении источника в диагностику
-fno-подписанный-символ
Символ без знака
-fno-знак-нули
Разрешить оптимизацию, игнорирующую знак нулей с плавающей запятой
-fno-проверка орфографии
Отключить проверку орфографии
-fno-стек-протектор
Отключить использование протекторов стека
-fno-автономная-отладка
Ограничьте производимую отладочную информацию, чтобы уменьшить размер отладочного двоичного файла
-fno-threadsafe-статика Не выдавать код для инициализации потока локальной статики
безопасный
-fno-триграфы
Не обрабатывать триграфические последовательности
-fno-развернуть петли
Отключить разматыватель петель
-fno-use-cxa-atexit
Не используйте __cxa_atexit для вызова деструкторов
-fno-use-init-массив
Не используйте .init_array вместо .ctors
-fobjc-arc-исключения
Используйте EH-безопасный код при синтезе удержаний и выпусков в -fobjc-дуга
-fobjc-дуга
Синтезировать вызовы сохранения и освобождения для указателей Objective-C
-fobjc-исключения
Включить исключения Objective-C
-fobjc-gc-только
Используйте GC исключительно для управления памятью, связанной с Objective-C
-fobjc-gc
Включить сборку мусора Objective-C
-fobjc-runtime =
Укажите тип и версию целевой среды выполнения Objective-C
-fpack-struct =
Укажите максимальное выравнивание упаковки структуры по умолчанию
-fpascal-строки
Распознавать и создавать строковые литералы в стиле Паскаля
-fpcc-структура-возврат
Переопределите ABI по умолчанию, чтобы вернуть все структуры в стеке
-fprofile-generate =
Сгенерируйте инструментальный код для сбора счетчиков выполнения в
/default.profraw (заменяется LLVM_PROFILE_FILE env var)
-fprofile-instr-generate =
Сгенерируйте инструментальный код для сбора счетчиков выполнения в (отменено
переменная окружения LLVM_PROFILE_FILE)
-fprofile-instr-генерировать
Сгенерируйте инструментальный код для сбора счетчиков выполнения в файл default.profraw
(заменяется формой параметра '=' или LLVM_PROFILE_FILE env var)
-fprofile-instr-use =
Используйте данные КИП для оптимизации на основе профиля
-fprofile-sample-use =
Включить оптимизацию с помощью профилей на основе выборки
-fprofile-use =
Используйте инструментальные данные для оптимизации по профилю. Если путь - это
каталог, он читает из /default.profdata. В противном случае он читает из файла
.
-freciprocal-математика
Разрешить повторное связывание операций подразделения
-freg-структура-возврат
Переопределите ABI по умолчанию для возврата небольших структур в регистрах
-фрэйролл-петли
Включите перемотку петли
-fsanitize-адрес-поле-заполнение =
Уровень заполнения полей для AddressSanitizer
-fsanitize-черный список =
Путь к файлу черного списка для дезинфицирующих средств
-fsanitize-охват =
Укажите тип инструментария покрытия для дезинфицирующих средств
-fsanitize-memory-track-origins =
Включить отслеживание происхождения в MemorySanitizer
-fsanitize-memory-track-происхождение
Включить отслеживание происхождения в MemorySanitizer
-fsanitize-memory-use-after-dtor
Включить обнаружение использования после уничтожения в MemorySanitizer
-fsanitize-recovery =
Включить восстановление для указанных дезинфицирующих средств
-fsanitize-trap =Включить перехват для указанных дезинфицирующих средств
-fsanitize =
Включите во время выполнения проверку на наличие различных форм неопределенного или подозрительного поведения. Видеть
руководство пользователя для доступных проверок
-fshort-перечисления
Выделяйте перечисляемому типу столько байтов, сколько необходимо для объявленного диапазона
возможные значения
-fshort-wchar
Заставить wchar_t быть коротким беззнаковым int
-fshow-overloads =
Какие кандидаты на перегрузку отображать при сбое разрешения перегрузки: best | all;
по умолчанию все
-fsized-освобождение
Включить функции глобального освобождения C ++ 14
-fslp-vectorize-агрессивный
Включить проходы BB векторизации
-fslp-векторизация
Включение проходов векторизации параллелизма на уровне сверхслова
-fstack-протектор-все
Принудительное использование протекторов стека для всех функций
-fstack-протектор-сильный
Используйте строгую эвристику, чтобы применить средства защиты стека к функциям
-fstack-протектор
Включите средства защиты стека для функций, потенциально уязвимых для разрушения стека
-fstandalone-отладка
Выпустить полную отладочную информацию для всех типов, используемых программой
-fstrict-перечисления
Включить оптимизацию на основе строгого определения диапазона значений перечисления
-ftrap-function =Выполнять вызов указанной функции, а не инструкцию прерывания
-ftrapv-handler =
Укажите функцию, которая будет вызываться при переполнении
-ftrapv
Ловушка при целочисленном переполнении
-фтриграфы
Обработка последовательностей триграфов
-funique-названия-разделов
Используйте уникальные имена для текстовых разделов и разделов данных (только для ELF)
-фунролл-петли
Включите разматыватель петель
-fuse-init-массив
Используйте .init_array вместо .ctors
-fveclib =
Использовать данную библиотеку векторных функций
-f векторизовать
Включить проходы циклической векторизации
-fvisibility-встроенные-скрытые
Предоставление встроенных функций-членов C ++ видимости по умолчанию по умолчанию
-fvisibility-ms-совместимость
Предоставьте глобальным типам видимость по умолчанию, а глобальным функциям и переменным - скрытие
видимость по умолчанию
-fvisibility =
Установите видимость символа по умолчанию для всех глобальных объявлений
-fwrapv
Рассматривать знаковое целочисленное переполнение как дополнение до двух
-fwritable-строки
Хранить строковые литералы как данные с возможностью записи
-fzvector
Включить расширение векторного языка System z
-F
Добавить каталог в структуру, включая путь поиска
--gcc-toolchain =Используйте набор инструментов gcc в указанном каталоге
-гдварф-2
Генерация отладочной информации на уровне исходного кода с помощью dwarf версии 2
-гдварф-3
Генерация отладочной информации на уровне исходного кода с помощью dwarf версии 3
-гдварф-4
Генерация отладочной информации на уровне исходного кода с помощью dwarf версии 4
-gline-таблицы-только
Создавать только таблицы номеров строк отладки
-g Создание отладочной информации на уровне исходного кода
-Помощь Показать доступные параметры
-H Показать заголовок включает и глубину вложенности
-идирафтер
Добавить каталог в ПОСЛЕ включения пути поиска
-рамка
Добавить каталог в путь поиска фреймворка SYSTEM
-имакрос
Включить макросы из файла перед синтаксическим анализом
-include-pch
Включить предварительно скомпилированный заголовочный файл
-включают
Включить файл перед синтаксическим анализом
-индекс-заголовок-карта
Сделайте следующий включенный каталог (-I or -F) карту заголовка индексатора
-iпрефикс
Установить -iс префиксом/ -iwithprefixbefore префикс
-я цитирую
Добавить каталог в ЦИТАТУ, включая путь поиска
-isysroot
Установите системный корневой каталог (обычно /)
-система
Добавить каталог в СИСТЕМУ, включая путь поиска
-ivfsoverlay
Наложение виртуальной файловой системы, описанной файлом, на реальную файловую систему
-iwithprefixbefore
Установить каталог, чтобы включить путь поиска с префиксом
-iс префиксом
Установите для каталога значение SYSTEM, включая путь поиска с префиксом
-iwithsysroot
Добавить каталог в СИСТЕМУ, включая путь поиска, абсолютные пути относительно
-isysroot
-I
Добавить каталог для включения пути поиска
-мэбиколлс
Включить независимый от позиции код в стиле SVR4 (только Mips)
-mcrc Разрешить использование инструкций CRC (только ARM)
-MD Напишите файл-файл, содержащий заголовки пользователя и системы.
-mfix-cortex-a53-835769 Временное решение Cortex-A53 Erratum 835769 (только AArch64)
-мфп32
Используйте 32-битные регистры с плавающей запятой (только MIPS)
-мфп64 Используйте 64-битные регистры с плавающей запятой (только MIPS)
-м
Записать вывод депфайла из -ММД, -MD, -MMили -M к
-mgeneral-regs-only
Сгенерировать код, который использует только регистры общего назначения (только AArch64)
-mglobal-слияние
Разрешить слияние глобальных объектов
-МГ Добавить недостающие заголовки в депфайл
- мигрировать
Запустите мигратор
-mios-version-min =
Установить цель развертывания iOS
-мллвм
Дополнительные аргументы для передачи в обработку опций LLVM
-mlong-вызовы
Создайте непрямой прыжок, чтобы разрешить прыжки на расстояние более 64 м.
-mmacosx-version-min =
Установить цель развертывания Mac OS X
-ММД Напишите депфайл, содержащий заголовки пользователей
-mms-битовые поля
Установите макет структуры по умолчанию, чтобы он был совместим с компилятором Microsoft
стандарт
-ммса Включить MSA ASE (только MIPS)
-MM Подобно -ММД, но также подразумевает -E и по умолчанию записывает в стандартный вывод
-мно-абикалы
Отключить позиционно-независимый код в стиле SVR4 (только Mips)
-mno-fix-cortex-a53-835769
Не устранять ошибку Cortex-A53 835769 (только AArch64)
-мно-глобальное-слияние
Отключить слияние глобалов
-mno-неявный-поплавок
Не создавайте неявные инструкции с плавающей запятой
-мно-долгие звонки
Восстановить поведение по умолчанию - не генерировать длинные звонки
-мно-мса
Отключить MSA ASE (только MIPS)
-mno-restrict-это
Разрешить создание устаревших ИТ-блоков для ARMv8. По умолчанию он отключен для ARMv8.
Режим большого пальца
-mno-unaligned-доступ
Принудительно выровнять все обращения к памяти (только AArch32 / AArch64)
-mnocrc
Запретить использование инструкций CRC (только ARM)
-модуль-зависимости-директория
Каталог для выгрузки зависимостей модулей в
-Momit-Leaf-Frame-указатель
Пропустить настройку указателя кадра для листовых функций
-МП Создайте фальшивую цель для каждой зависимости (кроме основного файла)
-mqdsp6-совместимый
Включить обратную совместимость hexagon-qdsp6
-MQ
Укажите имя выходного файла основного файла для цитирования в файле-хранилище
-мелакс-все
(Integrated-as) Расслабьте все машинные инструкции
-mrestrict-это
Запретить создание устаревших ИТ-блоков для ARMv8. По умолчанию он включен для
ARMv8 режим большого пальца.
-мртд Сделайте соглашение о вызовах StdCall по умолчанию
-msoft-поплавок
Используйте программное обеспечение с плавающей запятой
-mstack-alignment =
Установите выравнивание стека
-mstack-probe-size =
Установите размер пробника пакета
-mstackrealign
Принудительно перестроить стек при входе в каждую функцию
-mthread-модель
Используемая модель потока, например posix, single (posix по умолчанию)
-MT
Укажите имя вывода основного файла в depfile
-мунифицированный-доступ
Разрешить доступ к памяти без выравнивания (только AArch32 / AArch64)
-МВ Используйте формат NMake / Jom для депфайла
-M Подобно -MD, но также подразумевает -E и по умолчанию записывает в стандартный вывод
--no-system-header-prefix =
Обрабатывать все пути #include, начинающиеся с как без системного заголовка.
-nobuildinc
Отключить встроенные каталоги #include
-ностдинк++
Отключить стандартные каталоги #include для стандартной библиотеки C ++
-Объект++
Обработка исходных входных файлов как входных данных Objective-C ++
-objcmt-atomic-свойство Сделайте переход к "атомарным" свойствам
-objcmt-миграция-все
Включить переход на современный ObjC
-objcmt-мигрировать-аннотация
Включение перехода к аннотациям свойств и методов
-objcmt-миграция-назначенный-инициализировать
Включите миграцию, чтобы вывести NS_DESIGNATED_INITIALIZER для методов инициализатора
-objcmt-мигрировать-тип-экземпляра
Включить миграцию для определения типа экземпляра для типа результата метода
-objcmt-мигрировать-литералы
Включить переход на современные литералы ObjC
-objcmt-мигрировать-ns-макросы
Разрешить переход на макросы NS_ENUM / NS_OPTIONS
-objcmt-мигрировать-свойство-точка-синтаксис
Включить миграцию сообщений установщика / получателя в синтаксис с точками свойств
-objcmt-migrate-свойство
Включить переход на современное свойство ObjC
-objcmt-migrate-протокол-соответствие
Включите миграцию, чтобы добавить соответствие протоколу для классов
-objcmt-migrate-readonly-свойство
Включить переход на современное свойство ObjC только для чтения
-objcmt-migrate-readwrite-свойство
Включить переход на современное свойство чтения записи ObjC
-objcmt-миграция-подписка
Включить переход на современные подписки ObjC
-objcmt-ns-nonatomic-iosonly
Включите миграцию, чтобы использовать макрос NS_NONATOMIC_IOSONLY для установки атомарного свойства
атрибут
-objcmt-возвращает-innerpointer-свойство
Включите миграцию для аннотирования свойства с помощью NS_RETURNS_INNER_POINTER
-objcmt-whitelist-dir-path =
Изменяйте только файлы с именем, содержащимся в указанном пути к каталогу
-Объект Считать исходные входные файлы входными данными Objective-C
-o
Записать вывод в
-пг Включить инструментарий mcount
-трубка По возможности используйте каналы между командами
-print-file-name =Вывести полный путь к библиотеке
-print-ivar-макет
Включить трассировку печати растрового изображения макета Objective-C Ivar
-print-libgcc-имя-файла Вывести путь к библиотеке для "libgcc.a"
-print-prog-name =Выведите полный путь к программе
-print-поиск-директоров
Распечатайте пути, используемые для поиска библиотек и программ
-pthread
Поддержка потоков POSIX в сгенерированном коде
-P Отключить вывод линейного маркера в -E Режим
-Qunused-аргументы
Не выдавать предупреждение о неиспользуемых аргументах драйвера
-перемещаемый-pch
Следует ли создавать перемещаемый предварительно скомпилированный заголовок
-rewrite-legacy-objc
Перепишите исходный код Legacy Objective-C на C ++
-rewrite-objc
Перепишите исходный код Objective-C на C ++
-Rpass-analysis =Анализ трансформации отчета из проходов оптимизации, название которых
соответствует заданному регулярному выражению POSIX
-Rpass-пропущено =
Сообщать о пропущенных преобразованиях по проходам оптимизации, имя которых соответствует заданному
Регулярное выражение POSIX
-Rpass =
Преобразования отчетов, выполняемые проходами оптимизации, имя которых совпадает с
заданное регулярное выражение POSIX
-R
Включить указанное примечание
-save-temps =
Сохраните промежуточные результаты компиляции.
-сохранение темпов
Сохранить промежуточные результаты компиляции
-serialize-диагностика
Сериализовать диагностику компилятора в файл
-std =
Стандарт языка для компиляции
-stdlib =
Стандартная библиотека C ++ для использования
--system-заголовок-префикс =
Обрабатывать все пути #include, начинающиеся с как включая системный заголовок.
-S Выполнять только этапы предварительной обработки и компиляции
--target =
Сгенерировать код для данной цели
-время Время индивидуальных команд
-традиционный-cpp
Включите традиционную эмуляцию CPP
-триграфы
Обработка последовательностей триграфов
-undef undef вся система определяет
--verify-отладка-информация
Проверьте двоичное представление вывода отладки
-проверить-pch
Загрузите и убедитесь, что предварительно скомпилированный файл заголовка не устарел
-v Показать команды для запуска и использовать подробный вывод
-Ва,
Передайте аргументы, разделенные запятыми, в ассемблеру
-Wl,
Передайте аргументы, разделенные запятыми, в компоновщику
-рабочий каталог
Разрешить пути к файлам относительно указанного каталога
-Вп,
Передайте аргументы, разделенные запятыми, в к препроцессору
-W
Включить указанное предупреждение
-w Подавить все предупреждения
-Ксанализатор
Проходят к статическому анализатору
-Xассемблер
Проходят ассемблеру
-Xclang
Проходят к компилятору clang
-Xlinker
Проходят компоновщику
-Xпрепроцессор
Проходят к препроцессору
-x
Обрабатывать последующие входные файлы как имеющие тип
-z
Проходить -z компоновщику
Проект CastXML поддерживается и поддерживается Kitware (kitware.com).
Ubuntu clang версии 3.7.1-1ubuntu4 (теги / RELEASE_371 / final) (на основе LLVM 3.7.1) Цель:
x86_64-pc-linux-gnu Модель потока: posix
Используйте castxml онлайн с помощью сервисов onworks.net