Як користуватися dcc32

Як користуватися dcc32

Вітаю
Ось таке завдання:
У мене є mydpr.dpr. Ось його текст
program myprog;

begin
# XA0; writeln ( "hello!");
end.
Я хочу відкомпілювати його не з Дельфі, а просто за допомогою DCC32.exe, прописавши в

командної рядку все, що необхідно. Я переміщаю DCC32 в папку з моїм проектом. Туди ж

переписую з папки Lib файл System.dcu (по-моєму він за замовчуванням використовується в будь-який

необхідні ресурси, тобто System.dcu.
Ось. Але тут же вилазить повідомлення, що необхідний ще якийсь dcu. Я переписую його в

папку. Але після нього запитується ще один. І так дуже багато раз.
питання:
В чому справа?
Що я зробив не так?
або
Ці dcu і справді необхідні при компіляції мого проекту?

> Я переміщаю DCC32 в папку з моїм проектом.

Ну і нафіга, якщо його рідний каталог вказано в шляхах?

> Але тут же вилазить повідомлення, що необхідний ще якийсь dcu.
А нафіга ти копіював dcc32? Ось і май тепер проблеми.
Скопійований якраз і не бачить тих dcu які потрібні.

> Що я зробив не так?
не читав довідку по опціях командного рядка.

У тій же папці, що і dcc32.exe знаходиться файл dcc32.cfg, де прописані потрібні параметри. Тому не потрібно переміщати файл dcc32.exe Потрібно запускати його з зазначенням повного шляху (або прописавши папку BIN в змінної PATH) при цьому в якості поточної папки повинна бути папка з файлами (проектом).

Delphi \ bin і так вже за замовчуванням прописаний в PATH

По-моєму, не потрібно з'ясовувати, які dcu потрібні, а потім їх переписувати в папку проекту. Потрібно просто вказати компілятору ті директорії, де знаходяться dcu. Якщо я правильно зрозумів питання.

> Як користуватися dcc32

Не треба туди нічого переписувати. Проведена програма повинна нормально компілюватися командою dcc32 myprog.dpr. Шлях до dcc32 повинен бути зазначений в змінної path, з чим справляється інсталятор. У випадку з FreePascal "єм шлях треба буде прописувати Руско.

Після довгих досліджень і випробувань стало ясно, що змушувало компілятор постійно запитувати якісь сторонні dcu. Зі збереженням проекту або його компіляцією з Delphi автоматом створюються якісь cfg

dpr і ще там щось. Їх присутність і створювало всі проблеми. А чому, не знаю.

> А чому, не знаю.
А тому що довідку не читав


> А тому що довідку не читав

Я ЧИТАВ ДОВІДКУ. Можливо, щось не зрозумів. Але це вже інше питання.

Схожі статті