Использование собственных аргументов компилятору в коде

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
unclechu
новенький
Сообщения: 15
Зарегистрирован: 29.06.2012 06:11:58

Использование собственных аргументов компилятору в коде

Сообщение unclechu »

Доброго времени суток! Я бы хотел поинтересоваться, можно ли через псевдо-комментарии обрабатывать какие-либо собственные аргументамы, передаваемые компилятору? К примеру так:

Код: Выделить всё

uses
{$ifdef cli}
    cli in 'cli.pas';
{$else}
    gui in 'gui.pas';
{$endif}

А компилятору передавать что-то типа этого:

Код: Выделить всё

fpc program.pas -cli
Последний раз редактировалось unclechu 02.07.2012 01:53:10, всего редактировалось 1 раз.
unclechu
новенький
Сообщения: 15
Зарегистрирован: 29.06.2012 06:11:58

Сообщение unclechu »

Brainenjii писал(а):fpc program.pas -dcli

Спасибо!
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

ИМХО удобней в начале каждого файла проекта воткнуть {$INCLUDE мойфайлсопределениями.inc}
unclechu
новенький
Сообщения: 15
Зарегистрирован: 29.06.2012 06:11:58

Сообщение unclechu »

zub писал(а):ИМХО удобней в начале каждого файла проекта воткнуть {$INCLUDE мойфайлсопределениями.inc}

Автоконфигом его потом что-ли? Есть Makefile, и очень удобно, что-то типа make gui или make cli
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Автоконфигом его потом что-ли? Есть Makefile, и очень удобно, что-то типа make gui или make cli

Из этих соображений -d. Я собираю из Лазаря, поэтому удобней открыть файлик и подправить как надо, чем лезть в настройки проекта
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Да и собирать из Lazarus гораздо быстрее, если пользоваться Build Modes
Ответить