Это команда faucc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
faucc - компилятор C, генерирующий код Intel для 16-битных / 32-битных процессоров.
СИНТАКСИС
Faucc [ -B путь ] [ -D MACRO [=защиту]] [ -E ] [ -I путь ] [ -L путь ] [ -MD ] [-м файл ]
[ -МП ] [ -MT цель ] [ -O уровень ] [ -S ] [ -T скрипт ] [ -U макрос ] [ -Вл,аргумент ]
[ -Xlinker аргумент ] [ -b арка ] [ -c ] [ -f аргумент ] [ -m арка ] [ -nostdlib ]
[ -o выходной ] [ -print-lib-faucc-имя-файла ] [ - отдельно стоящий ]
[ --no-стек-протектор ] { файл ...}
ОПИСАНИЕ
Faucc - это компилятор C, который может генерировать 16-битный или 32-битный код Intel.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Faucc пытается имитировать варианты GCC. Ряд опций будет передан в C
препроцессор CPP или компоновщику (выполняется через вызов c-компилятора GCC) в неизмененном
форме.
-B путь
Заменить префикс каталога, где cc1 ищется с путь.
-D MACRO, -D MACRO=защиту
определять MACRO с необязательным начальным определением защиту. Если защиту опущено, по умолчанию
в 1.
-E
Выполнять только предварительную обработку, но не запускать компилятор.
-I путь
Добавить путь к пути включения, по которому выполняется поиск файлов заголовков.
-L путь
Добавить путь в путь поиска библиотек, в котором компоновщик будет искать библиотеки.
-MD
Выводит информацию о зависимостях во время предварительной обработки.
-м, файл
Вывод информации о зависимостях при предварительной обработке в файл.
-МП,
Когда препроцессор должен вывести информацию о зависимостях, он сгенерирует PHONY
цели для каждой зависимости.
-MT цель
Когда препроцессор должен выводить информацию о зависимостях, используйте цель как
цель правила зависимости.
-O уровень
В настоящее время игнорируется.
-S
Выходной ассемблерный код.
-T скрипт
Используйте скрипт как скрипт компоновщика.
-U макрос
Отменить определение ранее определенного макрос.
-Вл,аргумент, -Xlinker аргумент
Проходить аргумент компоновщику.
-b арка
Сгенерировать код для арка (или i286 or i386)
-c
Выполните компиляцию, но не линкуйте.
-f аргумент
Аргумент создания кода передачи аргумент компилятору. Увидеть cc1 страница руководства для возможных
аргументы.
-m арка
В настоящее время игнорируется.
-nostdlib
С этой опцией компоновщик будет искать только библиотеки, которые передаются как команда
строковые аргументы.
-o файл
Записать вывод в файл.
-print-libfaucc-имя-файла
Выведите полный путь к внутренней библиотеке компилятора libfaucc.a.
-статический
Выполните статическое связывание.
- отдельно стоящий, --no-стек-протектор
В настоящее время игнорируется.
ПРИМЕРЫ
Faucc -c привет-мир.c -o привет-мир.о
Скомпилируйте программу hello-world.c и выведите объект как hello-wolrd.o.
Faucc -S -b i286 -o тест.с тест.с
Скомпилируйте программу test.c в 16-битный код и выведите листинг сборки в test.s,
но пока не собирайте и не связывайте результат.
Используйте faucc онлайн с помощью сервисов onworks.net