Ambientes de Programação C++ Tópicos • • • • • • • Introdução Compiladores C++ Ambientes integrados para desenvolvimento Editores de código Escrevendo código Construção de projetos: Makefile Construção de projetos: SCons Introdução • Plataformas – Linux – Windows – Mac OS/X • Hardware – Intel – AMD • Standardized version of C++ – United States • American National Standards Institute (ANSI) – Worldwide • International Organization for Standardization (ISO) Compiladores C++ • Multi-Plataforma – GNU C++ (g++) – CodeWarrior C++ – Intel C++ • Windows – Visual Studio.Net Ambientes Integrados para desenvolvimento • Multi-Plataforma – Eclipse (requer que esteja instalado o java) • Windows – Visual Studio.Net • Linux – Kdevelop Editores de Código • Linux – Kate – SciTE – Anjuta, etc. • Windows • Crimson, • SciTE Escrevendo Código • Indentação (espaçõs x tabs) • Codificação de caracteres – utf-8 vs. ISO-8859-1 • Documentação – Doxygen Construindo Projetos: make • • • • • • • • • Por que usar make? O arquivo “Makefile” Variáveis Argumentos Alvos Regras Dependências Regras especiais exemplos Construindo Projetos: SCons • O que é SCons? • O arquivo “SConstruct” • Exemplos