Компилятор командной строки Delphi - PullRequest
1 голос
/ 26 августа 2010

У меня есть проект с несколькими приложениями с парой {$ DEF aaaaa}, а затем я использую Inno setup, чтобы сделать установщик.Чтобы упростить процесс, было бы замечательно создать пакетный файл, чтобы выполнить все это от А до Я. Следовательно, необходимость использовать линейный компилятор я никогда не делал это за 10+ лет Delphi.

Учитывая, чтопомощь ... ну, мы все знаем о помощи

Где я могу найти документацию / учебник по этой теме, если было бы неплохо, если бы в среде IDE был создан файл со всеми параметрами, которые будут использоваться сКомпилятор строки может быть (он делает это внутренне, но ...) тогда где ??Должен ли я использовать Msbuild или DCC32.exe и какой-нибудь файл ???если MSbuild, как вы используете материал

Я понятия не имею, с чего начать любой намек в правильном направлении, будет признателен

Спасибо PW

Ответы [ 5 ]

3 голосов
/ 26 августа 2010
2 голосов
/ 26 августа 2010

Если вы используете версию Delphi, которая напрямую поддерживает MSBuild, ее проще использовать, поскольку она может считывать большинство параметров из Delphi и настроек проекта, в то время как DCC32 требует немного больше работы для ее использования.Существует также множество инструментов для автоматизации сборки (как бесплатной / с открытым исходным кодом, так и коммерческой), но для простых нужд может быть достаточно даже пакетного файла.

0 голосов
/ 27 августа 2010

Учитывая, что вы упомянули msbuild, можем ли мы предположить, что у вас достаточно свежая версия Delphi? Как уже упоминалось, FinalBuilder отлично подходит для такого рода вещей. для этого есть действие FinalBuilder, которое сводится к командной строке:

msbuild /target:Build /property:config=Release;UsePackages=false myapp.dproj

Измените config = как approriate и добавьте / удалите другое свойство: настройки по вашему выбору.
Компиляция с использованием dcc32 - это хорошо и все еще отлично выполнимо, но сейчас msbuild определенно немного проще, поскольку гораздо проще создавать различные конфигурации.

msbuild -h

является хорошей отправной точкой, так как все ссылки уже даны.

0 голосов
/ 26 августа 2010

DCC32 выводит собственную справку, если вызывается одним из следующих способов:

dcc32
dcc32 -h
dcc32 -help

Это можно найти здесь , как указывал Андреас.

В Rad Studio XE (Delphi 2011) FinalBuilder будет интегрирован в IDE, что поможет именно в этом. поэтому я бы посмотрел на продукт , как вы подготовитесь к будущему, используя его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...