Pergunta

Estou desenvolvendo em Windows, e usando Eclipse com CDT para desenvolver aplicativos C ++.

Agora, para o gerenciamento de compilação eu posso criar um projeto normal, C ++ e Eclipse irá gerenciar completamente a construção (chamando o g ++ compilador com argumentos próprios), ou eu posso criar um Dirigido Marca C ++ projeto e Eclipse irá gerir o Makefile em seguida, fazer chamada em que Makefile (ao construir o projeto) que por sua vez irá completar o processo de criação.

Existe alguma vantagem de usar uma dessas abordagens e não a outra?

Editar : Eu não estou falando de Marca Gerenciado vs Marca Padrão, e não estou falando de Marca vs Eclipse. Ontem eu tentei compilar um projeto C ++ em eclipse em um sistema que não inclui Marca em tudo, e o projeto compilado bem, o que significa que eclipse pode gerenciar a construção completamente em seu próprio, que trazem a pergunta original em foco: eu preciso Faço?; Eu posso usar eclipse sozinho.

Essa é a minha pergunta ...

Foi útil?

Solução

Uma consideração é, quer requer que os desenvolvedores que trabalham com o seu projeto deve instalar e usar Eclipse? Não é um juízo de valor sobre Eclipse, sim uma suposição a respeito de seu público e como o familiar que está com sua ferramenta escolhida. Se um programador C ++ está familiarizado com Java / Eclipse pode não ser um problema. Se eles não estão familiarizados com o Eclipse, eles estão indo para ver o Eclipse como um obstáculo para começar seu trabalho feito.

Você precisa prestar atenção às suas instruções para montar um ambiente de construção a partir do zero e mantê-lo atualizado. Você sabe desenvolvedores, Haverá alguns C ++ die-hards que amaldiçoarão a sua decisão e divertido sobre como você deve ter apenas feito isso com Make em vez de fazer (heh)-os a instalar uma plataforma totalmente nova apenas para fazer uma compilação.

Outras dicas

Eu não tenho certeza se você tem essa opção no projeto C ++ , mas com o projeto Dirigido Marca C ++ você seria capaz de chamar o makefile diretamente do um ambiente de linha de comando (desde que você tenha mapeado o executável make em seu caminho). Eu considero que isso seja uma mais valia - especialmente quando se trata de construir scripts automatizados e usuário que são mais CLI-centric

.

Também - não se esqueça que escrever o seu próprio makefile é uma opção com o CDT. Se você tem exigências específicas que você pode escrever seus próprios marca e vinculador arquivos e Eclipse vai ligá-la de alvos de construção para que makefile.

A partir de CDT4.0 as opções são essencialmente os mesmos. Todos os recursos tornam padrão podem ser utilizados para os Construir projetos gerenciados e vice-versa.

CDT 4.0 sistema de compilação muda .

Melhor changelog cdt4.0 eu poderia encontrar .

Se você pretende usar um sistema de compilação / integração contínua em algum momento o makefile poderia ser muito útil

IMO, isso depende de sua popularidade projeto.
Normalmente , não há problemas com a construção de projetos fazem praticamente em qualquer plataforma (No Windows você pode precisar cygwin / mingw embora). Ainda mais, se haverá alguém que precisa para compilar seu projeto baseado em Eclipse, e que não está usando Eclipse, ele vai culpá-lo por sua escolha.
Assim, se seu projeto não é destinado para as massas (ou você realmente não se preocupam com eles), use o que sua preferência. Mas se as fontes vai ser compilada por outras pessoas, poderia ser uma boa idéia para mudar para o fazer.

Ele depende muito da escala de sua equipe e seu projeto. Marca é muito mais difícil de configurar, mas pode ser escalado para a multi-máquina constrói e grandes equipes independentes de Eclipse. Também com Make você terá mais controle sobre a builduing do seu projeto (quando você mergulhar nos detalhes de arquivos make), e ele pode ser incluído em sistemas de integração contínua. E seus arquivos make pode ser feita independente de plataforma (se isso é relevante para você).

No caso de você construir usando Eclipse, tudo se resume ao seu arquivo de projeto. Se várias pessoas precisam fazer alterações em sua estrutura do projeto (ou seja, adicionar componentes / mudança) pode ser difícil em gerenciamento de configuração enquanto você vai ficar bem usando arquivos make.

Por outro lado:. Se é um desenvolvimento pessoa de um ou dois, Eclipse CDT é propably a sua faixa rápido quanto você pode pular o demorado configuração arquivo make

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top