2011/5/30 Manoel Campos da Silva Filho <manoelcampos@gmail.com>
>
> Ok Felipe, os fontes já tinha baixado via git.
> O que quero é estudar o código, e quem sabe, contribuir em um futuro a médio prazo, pois programo em C e Java, mas não em C++.
> Assim, desejo compilar nativamente os fontes, até para me familiarizar mais com as ferramentas
> do sistema de make do linux.
O C++ da biblioteca GNTL (GHTV NCL Template Library) é desenvolvido em
um C++ bastante avançado (aka C++ moderno). É interessante para
estudar, mas você talvez tenha que se familiarizar bastante com
templates, sobrecargas e outros recursos e técnicas do C++ (SFINAE,
tag dispatching, etc). A biblioteca utiliza um paradigma de
programação conhecido como Generic Programming
(http://www.generic-programming.org/). Para conhecer esse paradigma,
recomendo o site anterior e o livro Elements of Programming do
Stepanov (um dos criadores da STL).
Quanto ao sistema de build, eu não uso make. Uso o 'boost.build v2'.
(http://www.boost.org/boost-build2/). É um sistema de build muito
mais rebuscado e sua linguagem é em alto nivel e declarativa, mais
fácil de utilizar para fazer builds em multiplas plataformas.
Só a biblioteca GNTL já tem mais de 30k linhas de código. Talvez
para aprender C++ esse projeto seja um pouco difícil, e pode até
te desanimar. Para programação em C e C++ recomendo o grupo
C & C++ Brasil (http://groups.google.com/group/ccppbrasil).
Mas se quiseres instruções de build do projeto para que facilite
você modificá-lo e recompilar, posso lhe passar. Só deve demorar
alguns dias pois preciso retirá-los do trac ou reescrever.
Atenciosamente,
--
Felipe Magno de Almeida
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
0 comentários:
Postar um comentário