Это команда aarch64-linux-gnu-gdc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gdc - компилятор на основе GCC для языка D
СИНТАКСИС
гдк [-c]
[-g] [-пг] [-Oуровень]
[-Iдиректория...] [-Lдиректория...]
[-o Outfile] вводить...
Для любого заданного входного файла суффикс имени файла определяет, какой тип компиляции
сделанный:
файл.d
Исходные файлы D.
файл.ди
Файлы интерфейса D.
файл.o
Объектные файлы для ссылки.
файл.a
Файлы библиотеки для ссылки
ОПИСАНИЕ
" GDC команда - это интерфейс для GCC и поддерживает многие из тех же опций. Это руководство
документирует только параметры, относящиеся к GDC. У большинства из них есть как положительные, так и отрицательные
формы; отрицательная форма -ffoo будет -fno-foo. В этом руководстве задокументирована только одна из
эти две формы, в зависимости от того, какая из них не используется по умолчанию.
" GDC можно использовать команду для компиляции исходного кода D в объектный файл, связать
сбор объектных файлов вместе или то и другое последовательно.
Здесь перечислены только самые полезные опции; остаток см. ниже.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-свободно
Скомпилируйте релизную версию.
-фуниттест
Скомпилируйте код unittest.
-fno-утвердить
Отключить генерацию кода для времени выполнения утверждать()"ы.
-fno-инварианты
Отключить генерацию кода для времени выполнения инвариант ()"ы.
-фно-в
Отключить генерацию кода для времени выполнения в() контракты.
-фно-аут
Отключить генерацию кода для времени выполнения вне() контракты.
-fno-bounds-проверка
Отключает проверку границ массива для всех функций.
-fno-встроенный
Не распознавайте встроенные функции, которые начинаются не с __встроенный_ как префикс.
-fno-emit-moduleinfo
Выключает создание информации о модуле и связанных функций.
-fd-подробный
Вывести информацию об обработке языка D на стандартный вывод.
-fproperty
Для D2 используйте синтаксис @property.
-fd-vtls
Перечислите все переменные, поступающие в локальное хранилище потока.
-fignore-неизвестные-прагмы
Игнорируйте неподдерживаемые прагмы.
-fsplit-динамические-массивы
Разделяйте динамические массивы на длину и указатель при переходе к функциям.
-femit-шаблоны
Управляйте поведением эмиссии шаблонов.
Включение этого параметра приведет к выдаче всех шаблонов, но сделает их частными для
единица перевода. Исполняемый файл будет иметь несколько копий кода и данных.
Отключение этой опции скажет компилятору вообще не генерировать шаблоны.
По умолчанию создаются шаблоны, но только если компилятор определяет, что
это нужно.
-fdebug =выбирать
Скомпилируйте отладочный код в программу.
Это поддерживаемые варианты:
уровень
Компилировать код отладки <= level.
идент
Скомпилировать отладочный код, идентифицированный идентификатором.
-fdeps =имя файла
Запишите зависимости модуля в имя файла.
-fmake-deps =имя файла
Записать вывод зависимости makefile в данный файл.
-fmake-mdeps =имя файла
Как -fmake-deps =имя файла но игнорируйте файлы системных заголовков.
-fonly =имя файла
Обрабатывать все модули, указанные в командной строке, но генерировать только код для
модуль, указанный аргументом.
-fversion =выбирать
Скомпилируйте код версии в программу.
Это поддерживаемые варианты:
уровень
Скомпилировать с кодом версии> = level.
идент
Скомпилировать отладочный код, идентифицированный идентификатором.
-finfc
Сгенерируйте файлы интерфейса D.
-fintfc-dir =каталог
Записать файлы интерфейса D в каталог.
-fintfc-file =имя файла
Записать файл интерфейса D в имя файла.
-fdoc
Создайте документацию.
-fdoc-dir =каталог
Записать файл документации в каталог.
-fdoc-file =имя файла
Записать файл документации в имя файла.
-fdoc-inc =имя файла
Включите файл макроса Ddoc.
-fXf =имя файла
Запишите файл JSON в имя файла.
-fdump-источник
Дамп декодированного текста UTF-8 из источника.
-Wcast-результат
Предупреждать о приведении типов, которые приведут к нулевому или нулевому результату.
-Ошибка
Превратите все предупреждения в ошибки.
-Wno-не рекомендуется
Не предупреждать об использовании устаревших функций.
-Wunknown-прагмы
Предупреждать, когда встречается прагма, не понимаемая GDC.
Используйте aarch64-linux-gnu-gdc в Интернете с помощью сервисов onworks.net