Это много работы по использованию DCC32 для сборки из командной строки. MSBuild намного проще. Путь к библиотеке хранится в реестре, но расположение зависит от версии Delphi, например (код Python):
if BDSVER == '5.0':
CompanyText = 'Borland'
else:
CompanyText = 'CodeGear'
key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,'Software\\' + CompanyText + '\\BDS\\' + BDSVER + '\\Library')
IncludePath = _winreg.QueryValueEx(key,'Search Path')[0]
# Then you must replace the environment vars $(BDS), $(BDSCOMMONDOR) etc
IncludePath = ReplaceEnvironVars(IncludePath)
И еще многое предстоит сделать. Вы также должны получить путь поиска и условные определения из файла .dproj и т. Д.
Я написал полный инструмент для автоматической сборки на python (для BDSVER> = 5), когда Delphi 2007, установленная на XP x64, имела сломанный MSBuild. Позже выяснилось, что некоторые необходимые файлы конфигурации не были скопированы в правильную папку .NET установщиком Delphi. Копирование этих файлов в правильное местоположение устранило проблему, и теперь я использую MSBuild.