Любые из нижеописываемых опций компилятора CLIP могут быть помещены в файл .cliprc в текущей директории; или в файл $HOME/.cliprc; или в любой файл в директории $CLIPROOT/cliprc. Например, вы можете создать файл .cliprc следующего содержания в домашней директории:
-r -l -Scp866
В результате, каждая проводимая вами компиляция будет использовать опции -r -l -Scp866, даже если вы не укажете их явно.
Ниже следует список опций компилятора CLIP.
показать короткую справку об использовании и выйти
показать короткую справку об используемых переменных окружения и выйти; см. подробности в главе Переменные окружения
показать версию компилятора CLIP и выйти
установить/увеличить уровень детализации выводимой информации; возможные значения <level> - от 0 (без вывода) до 6 (наиболее подробная детализация); по умолчанию - 1
любая переменная, включенная в операторы PUBLIC, PRIVATE илиPARAMETERS автоматически объявляется как MEMVAR
генерировать предупреждающие сообщения об использовании необъявленных переменных или полей
сгенерировать исполняемый файл
остановиться после генерации C кода
включить отладочную информацию в объектный файл
вывести дерево синтаксиса программы
задать имя исполняемого файла
поместить сгенерированные объектные файлы в заданную директорию
задать уровень оптимизации для компилятора C
использовать код первого файла в списке в качестве точки старта программы (автообъявление процедуры MAIN)
не объявлять процедуру с именем исходного файла (.prg)
сгенерировать P-code модуль; см. описание функции Load()
компилировать в режиме C+P-code; дает меньший размер сгенерированного файла
создать разделяемый объект; при использовании вместе с опицией -e включается режим динамической компоновки с библиотекой времени исполнения (libclip.so); это дает меньший размер исполняемого файла; см. также описание опции -r
всегда когда возможно компоновать с динамическими (разделяемыми) библиотеками; дает меньший размер исполняемого файла
добавить заданную директорию в список для поиска заголовочных (включаемых) файлов (.ch)
добавить заданную директорию в список для поиска библиотек
определить макро <name>
определить маскро <name> со значением <value>
использовать альтернативный включаемый файл вместо стандартного STD.CH
определить кодировку строковых констант, используемых в исходном файле (.prg); по умолчанию используется значение переменной окружения CLIP_HOSTCS; см. подробности в главе Переменные окружения
определить кодировку строковых констант, используемую в выводе приложения; по умолчанию используется значение переменной окружения CLIP_HOSTCS; см. подробности в главе Переменные окружения
остановиться после завершения работы препроцессора; результат работы препроцессора помещается в стандартный вывод
вывести определения команд на этапе работы препроцессора
не удалять временные '.c'-файлы
генерировать предупреждающие сообщения об использовании неопределенных функций; см. описание переменной окружения CLIP_NAMES в главе Переменные окружения
Don`t use shared libraries, ignore -r -s switches, include all CLIP or system libraries to executable file.
установить значение переменной окружения <name> равным <value> на время компиляции
установить режим совместимости с ключевыми словами; возможные значения:
no-as-word - не разрешается использование ключевого слова AS в определениях переменных; используется по умолчанию
as-word - разрешается использование ключевого слова AS в определениях переменных
Пред. | Начало | След. |
Компилятор | Уровень выше | Примеры |