Udemyallpt

CMake Moderno: Buildando grandes projetos

Master CMake for modern project organization and efficient builds. Learn to manage large codebases with ease.

4.5(37)
147students
5h 39m
Certificate
Jakson de Oliveira Lima
Jakson de Oliveira LimaAssessor

Course Content

CMake Moderno: Buildando grandes projetos is an all-levels Udemy course taught by Jakson de Oliveira Lima. It runs 5h 39m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 37 reviews, with 147 students enrolled. It is a paid course, first published July 2022.

CMake é uma ferramenta de build de projetos incrivelmente versátil, projetada para funcionar em diversas plataformas como Linux, Windows e Mac. Uma das grandes vantagens do CMake é a sua capacidade de abstrair o sistema de compilação subjacente. Com um único projeto CMake, você pode gerar builds utilizando uma variedade de sistemas, incluindo Unix Makefiles, Ninja, XCode e Visual Studio.

Neste curso abrangente, você aprenderá CMake desde os fundamentos até tópicos avançados. Exploraremos:

  • Sintaxe do CMake: Domine a linguagem e a estrutura básica do CMake.
  • Criação e Gerenciamento de Targets: Aprenda a definir e controlar os targets do seu projeto.
  • Recursos do Projeto: Gerencie dependências e arquivos de recursos de forma eficiente.
  • Integração de Bibliotecas Externas: Facilite a incorporação de bibliotecas externas em seus projetos.
  • Propriedades dos Targets: Configure e personalize as propriedades dos seus targets.
  • Targets e Comandos Personalizados: Crie funcionalidades sob medida para seus projetos.
  • Expressões do Gerador: Utilize expressões para adaptar o CMake a diferentes cenários.
  • Tipos de Build: Explore diferentes tipos de build para otimizar o processo de compilação.
  • CTest e CPack: Automatize testes e prepare pacotes de distribuição do seu software.
  • E muito mais!

O curso é estruturado para iniciantes, garantindo um aprendizado gradual e incremental. Começaremos com os conceitos básicos e avançaremos progressivamente para tópicos mais complexos. Mesmo que você já tenha alguma experiência com CMake, este curso irá expandir seus conhecimentos e aprimorar suas habilidades.

Este curso é essencial para qualquer programador C/C++ que busca otimizar seu fluxo de trabalho e melhorar a portabilidade de seus projetos. Estarei disponível para responder suas perguntas na seção de Q&A.

O curso é ministrado na plataforma Linux, onde o suporte está disponível. No entanto, você pode seguir o curso em qualquer sistema operacional, desde que configure seu próprio ambiente e esteja ciente das possíveis diferenças entre os sistemas. Prepare-se para elevar suas habilidades de build com CMake!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

4.8(992)
4h 25m
intermediate
4.7(135)
10h 38m
all
4.7(151,126)
88h 37m
all