Tcbuild.

TCBuild - Ferramenta de construção para FORTRAN
Baixe Agora

Tcbuild. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Drew McCormack
  • Site do editor:
  • http://www.macresearch.org/tcbuild-new-build-tool-fortran
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 38 KB

Tcbuild. Tag


Tcbuild. Descrição

TCBuild - Ferramenta de construção para FORTRAN O Fortran 90 pode incluir dependências razoavelmente complexas, que devem ser levadas em conta ao criar um programa de vários arquivos. Infelizmente, a maioria das ferramentas de construção não suporta o Fortran, ou não ajuda muito o desenvolvedor. Um arquivo de maquiagem padrão, por exemplo, exigirá que você insira as dependências manualmente ou desenvolva um script que o fará com o you.tcbuild é um script Python primeiro desenvolvido para determinar as dependências em um programa Fortran Multi-Arquivo, multi-diretório. Com o tempo, isso se desenvolveu em um sistema de construção razoavelmente completo que agora é usado pelo desenvolvimento para seu desenvolvimento diário de Fortran, desde pequenos programas de utilidade com dezenas de arquivos, para um milhão de linha Monster.note: O TCBuild é lançado sob uma licença BSD. Aqui estão algumas características importantes de "tcbuild": · Não seja um propósito geral: deve fazer o Fortran bem, e só lidar com c suficientes para obter. Java - Esqueça! · Escala a milhões de linhas, mas também ser fácil de usar com pequenos programas. · Seja muito simples de instalar, de preferência apenas um arquivo: não quero ter que ter uma ferramenta de construção para criar sua ferramenta de construção ! · Favor a convenção sobre a configuração, Ala Ruby em trilhos e amigos: Eu estava disposto a sacrificar a generalidade. O TCBuild escolhe uma convenção razoável para como os projetos devem ser estabelecidos e funcionarão em qualquer projeto estruturado dessa maneira. · Suporta múltiplas metas interdependentes: grandes projetos normalmente têm muitas bibliotecas e executáveis. O TCBuild precisa lidar com dependências entre essas metas. · Suportar várias configurações de compilação (por exemplo, depuração, liberação, paralelo, serial). · Trabalhar em todas as plataformas Unix / Linux: desculpe usuários do Windows. Eu nunca testei o TCBuild no Windows, mas assumo que não funciona. Pode não demorar muito para fazer isso funcionar embora. · Escala em sistemas multi-core. · Entenda as dependências da Fortran e determine-as automaticamente. · Não misturar arquivos de configuração de compilação (por exemplo, fazer arquivos) com arquivos de origem: Toda a configuração deve ser em um arquivo na raiz do projeto. Eu não gosto do caminho, e até mesmo escondos, favorecer as construções recursivas com um arquivo de configuração em todos os diretórios de origem. Eu não gosto de ferramentas de construção, e não gosto de ferramentas de controle de origem (por exemplo, cvs e subversão). Na minha opinião, as ferramentas não devem se misturar diretamente com a árvore de origem. · Tenha a capacidade de definir diferentes opções de compilação para diferentes grupos de arquivos ou arquivos individuais: os compiladores Fortran têm bugs. É raro que um conjunto de sinalizadores de compilação funcione para todos os arquivos em um grande programa. E muitas vezes você vai querer definir uma maior optimização para determinados arquivos críticos de desempenho. · Considere as opções de compilação usadas para compilar um arquivo ao determinar se precisar se precisar recompilando: essa ideia é roubada de scons - acho muito útil. Muitas vezes você faz uma mudança para alguns sinalizadores do compilador para um determinado subconjunto de arquivos de origem e, em seguida, precisa descobrir quais arquivos precisam "tocar" para que eles sejam recompilados. O TCBuild armazena os sinalizadores de compilação usados para cada arquivo e sabe quando eles foram alterados e o arquivo, portanto, precisa de reconstrução. · Separe produtos de compilação do código-fonte, em um diretório independente: alguns sistemas de compilação mixam arquivos de objeto e outros produtos intermediários através da árvore de origem . Não é bom. O TCBuild coloca todos os produtos de construção em um diretório de compilação independente na raiz do projeto. · Considere um arquivo modificado se seu conteúdo for modificado, bem como sua data de modificação: outra ideia tirada de SCONS. Isso pode ser útil se, digamos, você move um arquivo de lado e substitui temporariamente por algum outro arquivo. Quando você coloca de volta novamente, a maioria dos sistemas de compilação não reconstruirá o arquivo, porque a data de modificação do arquivo de origem não é mais recente que a do arquivo de objeto. O TCBuild fará uma soma de verificação e verá que o arquivo é alterado. · Arquivos no lugar de arquivos de objeto: Construir sistemas como fazer comparar a data de modificação dos arquivos de objeto para o arquivo de origem correspondente para determinar se é necessário um recompilente. Isso não é muito robusto, e os resultados em arquivos de objeto estão sendo espalhados por todo o seu projeto. Arquivos de objetos do TCBuild Archives em bibliotecas estáticas e armazena carimbos de hora em um banco de dados separado.Requirements: · Versão Python 2.4 ou posterior


Tcbuild. Software Relacionado

Hessianobjc.

HESSIANOBJC - Mac OS X framework nativo que implementa o protocolo de serviço da Web do Hessian Binary no Objectivo-C ...

156 181 KB

Download

Elips

elips - open source, completa e poderosa ferramenta de gerenciamento de mudança baseada na Web (ou defeito / rastreador de bugs) ...

167 9.3 MB

Download

Hotswap

alvo de formiga para aulas de hotswapping em uma execução JVM ...

165 48 KB

Download

Teleo.

Sistema Teleo - modular de módulos de E / S que fornecem uma interface simples para dispositivos eletrônicos ...

225 5.4 MB

Download