Компиляция командной строки Delphi 6: нет DCU

При использовании dcc32 против файла.dpr он выдает dll, но не dcu.

Уровень проекта.cfg использует ключ -N для установки пути, но в указанном каталоге ничего нет. Он должен видеть.cfg, когда работает ключ -E.

Я пытался использовать brcc32/brc32 против файла.dpr перед вызовом dcc32, но любой из них дает мне сообщение об ошибке projectName.dpr 3 1: Ожидается END?

Мне нужны dcu от project1 для project2, которые, когда я запускаю dcc32 для.dpr, выдают ошибку, заявляя, что не могут найти недостающие dcu от project1 для project2.

Какие шаги необходимо запустить clc/utility для создания файлов dcu? Запуск на XP с установленной Delphi 6. DCC32 v14 BRC32 v5.4

2 ответа

Возможно, он игнорирует ключ -N, потому что у него его нет? Насколько я знаю, ключ для указания того, куда должен идти dcu, это ключ -N0. (Буква N, цифра ноль).

dcc32 - тут твой друг. Особенно:

-N0<path> = unit .dcu output directory

(Обратите внимание, что D6 не показывает этот переключатель. D7 и более поздние версии показывают.)

Вы должны убедиться, что вы включили все необходимые модульные зависимости через флаг -U, ресурсные зависимости через флаг -R и так далее. Например:

dcc32 -B -CC -Q -E.\bin -IC:\home\work\Indy;C:\home\work\dUnit\src -LE.\bin -N0.\build -O"C:\home\work\Indy;C:\home\work\dUnit\src" -U"C:\home\work\Indy;C:\home\work\dUnit\src" -R"C:\Program Files\Borland\Delphi6\source\Indy;C:\Program Files\Borland\Delphi6\lib" SIP.dpr

РЕДАКТИРОВАТЬ: Это не помогает dcc32 --help НЕ говорит вам о ключе -N0. Я понял это нелегко, и только по совету моего босса (Гвидо Гибелса) мне удалось заставить все работать.

Другие вопросы по тегам