Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CMake Moderno: Buildando grandes projetos
Highest Rated
Rating: 4.4 out of 5(38 ratings)
162 students

CMake Moderno: Buildando grandes projetos

Aprenda como utilizar o CMake de forma moderna, para organização e build de grandes projetos.
Last updated 7/2022
Portuguese

What you'll learn

  • CMake moderno
  • Recursos básicos e avançados do CMake
  • Organização de projetos em C e C++
  • Integrar testes unitários com a build do projeto

Course content

7 sections29 lectures5h 39m total length
  • Introdução8:24
  • Recursos da plataforma3:34
  • Repositório do Curso0:12
  • Acessando o Repositório do Curso3:26

Requirements

  • Preferível experiência mínima com programação C/C++
  • Um ambiente linux para execução dos exemplos

Description

O CMake é uma poderosa ferramenta para construção de projetos, trabalhando em diferentes plataformas como o Linux, Windows e Mac, e ainda se desvinculando do sistema de compilação usado para buildar seu projeto, já que você com um único projeto consegue buildar usando Unix Makefiles, Ninja, XCode, Visual Studio, etc.


Neste curso você aprenderá desde o básico do CMake, sua sintaxe, como ele cria e gerencia os targets, recursos, integração de bibliotecas externas, propriedades dos targets, custom targets e custom commands, além de coisas mais avançadas como generator expressions, build types, Ctest, Cpack e muito mais.


A didática utilizada parte do princípio que você não possui contato com a ferramenta, assim garante o aprendizado seguindo uma linha incremental de aprendizado dos recursos da ferramenta, e assim vai incrementando até conhecimentos mais complexos, que somam até mesmo a quem já utiliza o básico do CMake  no dia a dia.


Posso lhe garantir que é um curso essencial para qualquer programador C/C++, e que irá contribuir muito para sua carreira. Estarei sempre a disposição nas seções de perguntas e respostas.


O Curso é tudo realizado na plataforma Linux, onde o curso tem suporte, porém você é livre para seguir o curso em outra plataforma, desde que você mesmo configure seu ambiente, e fique atento as diferenças entre os sistemas operacionais.

Who this course is for:

  • Desenvolvedores C/C++/Fortran
  • Utilizadores do Make que querem migrar para o CMake