Подскажите список файлов для выполнения компиляции

Форум для изучающих FPC и их учителей.

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

Ответить
reynoldy
незнакомец
Сообщения: 2
Зарегистрирован: 18.03.2013 00:12:09

Подскажите список файлов для выполнения компиляции

Сообщение reynoldy »

Free Pascal - Через каждое N-ое время приходиться просматривать большое количество маленьких работ, проверять запускаются ли и выполняют ли то что нужно.
Написал bat-ник который с помощью (fpc.exe) компилирует програмки, хочется "облегчить" папку и удалить лишнее - есть ли список файлов НЕОБХОДИМЫХ и ДОСТАТОЧНЫХ для выполнения компиляции?
Vadim
долгожитель
Сообщения: 4111
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

ftp://ftp.freepascal.org/pub/fpc/snapsh ... 32_v27.zip - минимально необходимый набор.
reynoldy
незнакомец
Сообщения: 2
Зарегистрирован: 18.03.2013 00:12:09

Сообщение reynoldy »

Кидаю fpc.exe в др.папку
Ложу рядом 123.pas (где 123.pas - это программка складывающая 2 числа)
Когда я выполняю "fpc.exe 123.pas", компилятор просит файл ppc386.exe, добавляю его и компиляция проходит.

в полученном

Vadim писал(а):ftp://ftp.freepascal.org/pub/fpc/snapshot/v27/i386-win32/base_w32_v27.zip - минимально необходимый набор.


я вижу три unit`а,
rtlconsts.rst
strutils.rst
stdconvs.rst

Является ли "пакет" из 5 файлов - ДОСТАТОЧНЫМ для компиляции любых других (простых) программ "школьного" курса?
Vadim
долгожитель
Сообщения: 4111
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Прошу прощения, не тот архив Вам указал. :)
Вам нужно:
1. ppc386.exe - это компилятор, он всё компилирует;
2. Откомпилированные стандартные модули (*.ppu, *.o). Из них компилятор берёт процедуры и функции, которые Вы используете в своей программе. Находятся в units/i386-win32. Какие именно Вам нужны модули оттуда - никто Вам никогда не скажет, т.к. кроме Вас никто не знает, какие именно функции Вы используете в своей программе. Берите все - не ошибётесь.
Никакие файлы Вам больше не нужны, но придётся ручками, в командной строке указывать, где у Вас лежат откомпилированные стандартные модули (или каждый раз прописывать это в батнике).
;)
Ответить