Компиляция командной строки 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. Я понял это нелегко, и только по совету моего босса (Гвидо Гибелса) мне удалось заставить все работать.