CMake Moderno: Buildando grandes projetos
Master CMake for modern project organization and efficient builds. Learn to manage large codebases with ease.
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!
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.