Что такое .inc

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

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

Ответить
Аватара пользователя
still
новенький
Сообщения: 40
Зарегистрирован: 01.10.2015 10:11:48

Что такое .inc

Сообщение still »

Понадобиалсь функция GetTickCount64.
Подчерпнул что надо подключить lclintf.pas отсюда: http://lazarus-ccr.sourceforge.net/docs ... unt64.html
При компиляции получил такое: /usr/lib/lazarus/1.2.4/lcl/lclproc.pas(22,2) Fatal: Can't open include file "lcl_defines.inc"

Файл указанный у меня есть. Как его подключить и что это за заверь?
gvido
постоялец
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

Сообщение gvido »

still писал(а):При компиляции получил такое: /usr/lib/lazarus/1.2.4/lcl/lclproc.pas(22,2) Fatal: Can't open include file "lcl_defines.inc"

У меня этот файл лежит в \lazarus\lcl\include\
его содержимое:

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

// Add defines here. This file should be included in all LCL units headers

{$DEFINE UseCLDefault}
{$WARN SYMBOL_PLATFORM OFF}

{$IF FPC_FULLVERSION>=20701}
  // NOREMOVEEMPTYPROCS bites double inheritance in wslclclasses.pp
  {$OPTIMIZATION NOREMOVEEMPTYPROCS}
{$ENDIF}

Аватара пользователя
still
новенький
Сообщения: 40
Зарегистрирован: 01.10.2015 10:11:48

Сообщение still »

gvido писал(а):У меня этот файл лежит в \lazarus\lcl\include\

У меня он лежит там же, и содержимео есть. С какой стороны его в проект втыкать?
Devel0
новенький
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Сообщение Devel0 »

LCL добавлена в зависимости проекта?
gvido
постоялец
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

Сообщение gvido »

Либо в проект включить зависимость LCL , либо модуль в uses. Так, наверное..
Devel0
новенький
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Сообщение Devel0 »

Хотя GetTickCount64 вроде есть и в RTL - нужно uses windows
Аватара пользователя
still
новенький
Сообщения: 40
Зарегистрирован: 01.10.2015 10:11:48

Сообщение still »

Devel0 писал(а):LCL добавлена в зависимости проекта?

gvido писал(а):Либо в проект включить зависимость LCL , либо модуль в uses. Так, наверное..


Спасибо. Воткнул LCL в проект, все собралось.
Чем чревато это деяние?
Необходимо ли за проектом таскать какие либо пакеты? Я на сколько понял LCL это что то типа RTL, те потребует неких файлов .DPK.
Так?

Если да, то возможно ли их прикомпилить и включить непосредственно в бинарник?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

лазарус всегда включает все использованные пакеты в бинарник
Аватара пользователя
still
новенький
Сообщения: 40
Зарегистрирован: 01.10.2015 10:11:48

Сообщение still »

Снег Север писал(а):лазарус всегда включает все использованные пакеты в бинарник


Вот и спасибо.
Ответить