Конференция ".Net" » Сбилдить проект из коммандной строки
 
  • Андрей (28.11.07 11:47) [0]
    Здравствуйте,

    Как из командной строки сделать тоже самое, что происходит, если:
    1. Открыть проект в Среде (CodeGear RAD Studio)
    2. Сбилдить его.

    ?

    dccil.exe -b проет.dpr и dccil.exe -b проет.dproj

    делают не совсем то же самое потому что:

    a. Видимо при открытии проекта среда "подправляет пути" до dll, которые в referenc'ах (эти dll лежат в подпапке папки, в которой лежит проект). Как она догадывается это делает - хз, но факт, что делает.
    А при билде не из среды пути остаются такими же, какими были "последний раз при открытии из среды" (билд и редактирование проекта на разных машинах с разной структурой папок)

    б. Даже если с путями до DLL все ОК (там где редактировали проект и там где собираем -- папки одинаковые), компилятор не может найти *.dcpil для этих библиотек (если открытвать и билдить из Среды -- все ОК)

    настройка "dcpil output directory" в проекте пустая, в среде -- по умолчанию.

    Заранее спасибо.
  • boa_kaa © (29.11.07 02:57) [1]
    А зачем?
  • Андрей (29.11.07 03:00) [2]
    :)
  • Андрей (29.11.07 09:44) [3]
    Все то ли проще, то ли сложнее.

    Судя по многому (что б не говорить "по всему"), dccil на то, что написано в .dproj не смотрит совсем, а вместо этого смотрит в .cfg при наличии такового.

    А среда (RAD Studio), в свою очередь, в .cfg не пишет вообще ничего.

    Соотвественно, ищется способ сбилдить проект из командной строки с учетом того, что написано в .dproj

    Может у bds.exe есть какие-нибудь ключи кроме вариантов запуска (Win32|.Net|и то и другое) ?
  • Андрей (29.11.07 10:49) [4]
    Сам себе и вдруг кому пригодиться:

    rsvars.bat
    msbuild.exe проект.dproj
 
Конференция ".Net" » Сбилдить проект из коммандной строки
Есть новые Нет новых   [118241   +23][b:0][p:0]