Я использую строку ниже, чтобы иметь сборку MSBuild Delphi 2010 groupproj:
MSBuild C:\src\myprojgroup.groupproj /target:Build /p:config=Release
Я не могу выяснить, как изменить строку выше так, чтобы я мог передать этот аргумент
-EC:\mypath
к компилятору (bcc32.exe).
Я потратил изрядное количество времени, пытаясь найти это в сети./property:name=value казался вероятным быть тем, в чем я нуждаюсь, но не имеет к настоящему времени.
Это даже возможное, или сделайте я должен узнать о конфигурационных файлах MSBUILD теперь...
Измените конфигурацию сборки в Delphi или вручную в файле .DPROJ. Если вы измените конфигурацию выпуска в любом из этих мест, все будет в порядке.
Или посмотрите файл .dproj и посмотрите, как называется нужный параметр (например, «IncludePath» или «OutputDir»). Затем вы можете использовать переключатель / свойство msbuild. Например:
msbuild /property:WarningLevel-2;OutputDir=bin\Debug myproj.dproj
Вы можете увидеть эти параметры и примеры командной строки, используя следующее из командной строки:
msbuild /? | more
Быстрая проверка файла .dproj из D2007 показывает, что вы, вероятно, ищете либо Свойства DCC_IncludePath
или DCC_UnitSearchPath
.
Том -
Вероятно, самый простой способ сделать это - открыть проект в среде IDE, установить нужные параметры в среде IDE и затем сохранить.
Еще лучше было бы настроить конкретную конфигурацию сборки для этих параметров и использовать ее.
IDE использует сам MSBuild, поэтому любые настройки, которые вы делаете в IDE, сохраняются в файле * .DPROJ (или GROUPPROJ, в вашем случае), и поэтому при выполнении командной строки используются те же самые настройки. как были установлены в IDE. Если вы используете конкретную конфигурацию сборки для этого конкретного набора параметров, вы можете просто вызвать эту конфигурацию в командной строке, и вы получите то, что хотите.
Другими словами, пусть IDE сделает всю работу за вас.