Ir para conteúdo
  • Cadastre-se

dev botao

compilar vários projetos ao mesmo tempo


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

boa tarde pessoal, 

no meu sistema dividi ele em vários projetos (dpr), tenho uns 10 projetos, so que quando preciso gerar um instalador pra enviar para meu cliente tenho que compilar projeto por projeto e isso esta levando bastante tempo, pq tenho que abrir projeto por projeto.

para resolver isso criei um group de projeto e coloquei todos os meus dpr ele, so que quando vc pede para dar um build o delphi nao consegue processar todos os dpr, e vai te travar o delphi não conseguindo compilar todos eles.

depois disso pesquisando na internet achei uma maneira via msbuild de compilar o group inteiro, so que estava funcionando e agora não roda mais, da um erro de tamanho de arquivo.

veja o arquivo bat para compilar meu group de projetos e o print do erro.

Guara.groupproj é o nome do meu grupo de projetos

 

Se alguem tiver uma ideia de como resolver isso vai me ajudar bastante ou outra maneira de compilar todos os projetos ao mesmo tempo

😄

set path=%path%;C:\Windows\Microsoft.NET\Framework\v3.5
set path=%path%;c:\Program Files (x86)\Embarcadero\RAD Studio\7.0
set path=%path%;c:\Documents and Settings\All Users\Documents\RAD Studio\7.0
set BDS=c:\Program Files (x86)\Embarcadero\RAD Studio\7.0
set FrameworkDir=c:\Windows\Microsoft.NET\Framework\v3.5
set FrameworkVersion=v3.5
set LANGDIR=EN
msbuild /version

😧

CD D:\Desenvolvimento\ProjetosDelphi\Guara\

msbuild Guara.groupproj  /consoleloggerparameters:ErrorsOnly /target:build /p:DCC_BuildAllUnits=True /p:config=Release  
pause()

 

image.thumb.png.c849d37340b02d5259a8b07c3f275485.png

 

Postado
53 minutos atrás, Juliomar Marchetti disse:

No caso tu não quer compilar ao mesmo tempo mas em sequência com um único comando?

eu uso o que tu fez acima mas dproj a dproj pois se tu quiser alterar a ordem já faz diretamente

 

preciso compilar todos os projeots, pq fazer um por um esta levando muito tempo, 

como vc fez @Juliomar Marchetti, poderia informar o script ?

  • Moderadores
  • Solution
Postado

Tem até tópicos aqui no fórum com scripts para que possa usar mas segue

@ECHO OFF
@call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
@SET PATHFONTES=c:\seufonte
@SET PathMS="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe"
@SET MINHACONFIG="Release"
@SET LOGFILES="c:\ondequeromeulog.log"

%PathMS%  "%PATHFONTES%\Seuprojeto.dproj" /target:Build /p:config=%MINHACONFIG% /l:FileLogger,Microsoft.Build.Engine;logfile=%LOGFILES%

@pause
@ECHO ON

e dai é só repetir

%PathMS%  "%PATHFONTES%\Seuprojeto.dproj" /target:Build /p:config=%MINHACONFIG% /l:FileLogger,Microsoft.Build.Engine;logfile=%LOGFILES%

para cada projeto

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
Em 02/04/2021 at 16:55, Fernando Rodrigo disse:

image.thumb.png.c849d37340b02d5259a8b07c3f275485.png

 

A mensagem de erro é que o nome ou a extensão do arquivo é muito grande. É possível que se você reduzir os caminhos do arquivo você consiga resolver.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado
49 minutos atrás, EMBarbosa disse:

A mensagem de erro é que o nome ou a extensão do arquivo é muito grande. É possível que se você reduzir os caminhos do arquivo você consiga resolver.

mas como vou reduzir isso, pq acho que ele o path dos componentes para compilar os projetos

  • Consultores
Postado
47 minutos atrás, Fernando Rodrigo disse:

mas como vou reduzir isso, pq acho que ele o path dos componentes para compilar os projetos

Reduza o tamanho do nome das pastas e a quantidade de pastas.

Por exemplo, em vez de instalar em algo parecido com "C:\programacao\projetos\Delphi\Componentes\acbr", usa apenas "C:\acbr" . A mesma coisa para seus projetos pessoais.

Você também pode criar links simbólicos pra encurtar os caminhos. Mas eu particularmente não gosto dessa solução porque adiciona mais uma coisa pra você lembrar sempre que for mexer no projeto.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 1328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...