Как сделать сборку из командной строки, используя Delphi 7? - PullRequest
6 голосов
/ 18 ноября 2010

Я пытаюсь построить проект delphi из компилятора командной строки

Пример: C: \ dcc32 -BC: \ BD \ Delphi7 \ work \ MyProject.dpr

Помимостандартная схема окружения:

$ (DELPHI) \ Bin;$ (DELPHI) \ Lib;$ (DELPHI) \ Импорт;$ (DELPHI) \ Projects \ BPL;$ (DELPHI) \ Rave5 \ Lib;

есть еще около 50 других путей к другим библиотекам, компонентам и т. Д. ...

Как мне упаковать все это и указать на них, чтобы использоватьв параметрах командной строки, чтобы сделать мою сборку?

Когда я запускаю приведенный выше пример

C: \ dcc32 -BC: \ BD \ Delphi7 \ work \ MyProject.dpr

я получаю ФАТАЛЬНО: файл не найден: «имя файла здесь»

спасибо

Ответы [ 3 ]

7 голосов
/ 18 ноября 2010

В Delphi 7 вам нужно отредактировать ваш файл dcc32.cfg (в вашей папке Delphi bin). Вам необходимо скопировать путь к библиотеке из IDE и поместить в файл dcc32.cfg. Вы должны добавить его 4 раза для различных параметров командной строки, например:

-u=path
-i=path
-r=path
-o=path

Есть 4, я полагаю. Я не делал этого в течение нескольких лет, поэтому я надеюсь, что информация верна. Конечно, компилятор командной строки не использует то же место для хранения путей, что и IDE.

0 голосов
/ 17 октября 2011

Для более поздних версий Delphi это должно быть изменено на:

"C: \ Program Files (x86) \ Embarcadero \ RAD Studio \ 8.0 \ bin \ DCC32.exe" -h

0 голосов
/ 18 ноября 2010

Я не думаю, что dcc32.exe хранится в C:\, если у вас действительно установлена ​​Delphi, или вы переместили только файл dcc32.exe.

Рекомендуется использовать dcc32.exe из каталога, где хранилась его установка Delphi. Каталог Delphi сильно зависит от версии Delphi, но для версий Delphi с опцией 7 это выглядело примерно так:

C:\Program Files\Borland\Delphi7\bin\dcc32.exe
...