[решено]условная компиляция

Вопросы программирования и использования среды Lazarus.

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

[решено]условная компиляция

Сообщение Лекс Айрин » 09.06.2013 10:24:37

Можно ли, и как, использовать условную компиляцию в зависимости от версии Lazarus/Fpc?
Последний раз редактировалось Лекс Айрин 09.06.2013 19:56:19, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: условная компиляция

Сообщение Mirage » 09.06.2013 19:22:03

Можно. Что-то типа:
Код: Выделить всё
  {$IF FPC_FULLVERSION < 20206}
  ...
  {$ELSE}
  ...
  {$IFEND}



Список дефайнов:
Код: Выделить всё
FPC    Always defined for Free Pascal.
VER2    Always defined for Free Pascal version 2.x.x.
VER2_0    Always defined for Free Pascal version 2.0.x.
VER2_2    Always defined for Free Pascal version 2.2.x.
FPC_VERSION    Contains the major version number from FPC.
FPC_RELEASE    Contains the minor version number from FPC.
FPC_PATCH    Contains the third part of the version number from FPC.
FPC_FULLVERSION    Contains the entire version number from FPC as a single
   number which can be used for comparing. For FPC 2.2.4 it will contain 20204.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: условная компиляция

Сообщение Лекс Айрин » 09.06.2013 19:55:33

Mirage, спасибо. По крайней мере, под младшей версией сообрал.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 239

Рейтинг@Mail.ru