Опции компилятора
 
Опции командной строки для компилятора FBC:

    • Чтение (дополнительно) параметров командной строки из файла
    • Добавить объектный файл в список компоновщика
    • установка целевой архитектуры (по умолчанию: 486)
    • Задает формат ассемблера для Asm блока
    • Добавить исходный файл в компиляцию
    • Только компиляция, без линковки
    • Не удалять объектный файл(ы)
    • Добавить препроцессорные определения
    • Создать DLL, в том числе и библиотеку импорта. (то же, что и -dylib)
    • Создать DLL, в том числе и библиотеку импорта
    • Добавить проверку ошибок
    • Добавить проверку ошибок с поддержкой RESUME
    • То же, что и -ex , плюс проверка границ массива и нулевых указателей
    • Экспорт символов для динамического связывания
    • Выбирает совместимость для языка, переопределяет #lang/$lang в коде
    • Выбор между быстрой и точной операцией с плавающей точкой (по умолчанию: PRECISE)
    • Установка модуля для арифметики с плавающей точкой (значение по умолчанию: FPU)
    • Добавить отладочную информацию
    • Устанавливает бэкэнд компилятора (по умолчанию 'gas')
    • Добавить путь для поиска включаемых файлов
    • Включить файл заголовка для каждого исходного файла в процессе компиляции
    • Добавить файл библиотеки к списку компоновщика
    • Выбирает язык совместимости: fb, fblite, qb, deprecated
    • Создать статическую библиотеку
    • Главный файл без расширения, точка входа (по умолчанию всегда первый .bas файл в командной строке)
    • Сохранить карту связывания к имени файла
    • Остановка парсинга если значение <val> ошибок произошло
    • линковка библиотеки, ориентированной на многопоточное исполнение
    • Не включать библиотеки по умолчанию
    • Не показывать исходную строку, где произошла ошибка
    • Установить путь/имя объектного файла (должен быть передан после .bas файла)
    • Установка уровня оптимизации(-gen gcc)
    • Добавить путь для поиска библиотек
    • Генерирует позиционно-независимый код (не-x86 Unix shared libs)
    • Выпустить предварительно обработанный входной файл препроцессором, не компилируя
    • Установить префикс пути компилятора
    • Позволить компилятору отображать определенную информацию (host, target)
    • Включить профилирование функций
    • Записать только промежуточный файл(ы), без сборки и линковки
    • Не удалять промежуточный файл(ы)
    • Записать только ассемблерные файлы, без сборки и линковки
    • Не удалять ассемблерные файлы
    • Установка подсистемы (gui, console)
    • Задать предпочтение для статических библиотек вместо динамических при линковке
    • Установка целевой платформы для кросс-компиляции
    • Установка размера стека в килобайтах (по умолчанию: 1M)
    • Установка подробного режима при компиляции
    • Установка уровня векторной оптимизации компилятором (по умолчанию: 0)
    • Показать версию компилятора
    • Установка минимального уровня предупреждений: all, pedantic или значение
    • Передаваемые опции в GAS (разделяются запятыми)
    • Передаваемые опции в GCC (разделяются запятыми)
    • Передаваемые опции в LD (разделяются запятыми)
    • Установить имя для библиотеки или исполняемого файла
    • Установить разные или экспериментальные варианты

Смотрите также