Udemy – GNU Make & Makefile for creating C/C++ projects – (LINUX, MAC) 2023-7 – Downloadly

Description

GNU Make & Makefile course for building C/C++ projects – (LINUX MAC). Understand the build tool and write better Makefiles by understanding what happens behind the scenes when building C/C++ programs (creating intermediate files). We will understand it through a real-time example (“creating an egg omelette”). We will do two projects during the Makefile learning process.

Project #1: Without knowing/remembering too many things, you can write a Makefile to generate binary, shared (.so) and static object (.a) and also get a trick to link from anywhere. After this project is completed, the idea Makefile will be deleted. After completing this project, we will create a Makefile template that can be easily used in any project.

Project #2: During this project, we will improve the Makefile and template created in Project #1 by applying patterns and functions.

At each stage, we will face a problem and then apply the solution. We will start by creating the project folder structure (this can be used in real-time projects) after understanding all the possible outputs of a C/C++ program. Then we will face more technical problems in programming and try to solve them little by little on this journey. The structure of our project is such that the deployment process will be much easier. We will start writing simple makefiles and keep improving them when we really need them! We will practice a lot and face many problems and solve everything in a jiffy! We will write a makefile for all the possible outputs. In this course, you will always learn why??? and how??? I will show you the real need for a particular concept and then we will learn and apply it. Highlights:

1. Write Makefile considering minimum requirements.

2. A Makefile to call all Makefiles

3. Makefile with cross-compilation function

4. Makefile taking into account the binary version DEBUG & RELEASE.

5. Transfer MACRO from Makefile to another Makefile

6. Identify the terminal environment variables and pass one of them to another build.

7. We discuss the high-level design (HLD) of projects and you get a feel for how easy it is to write a build file.

8. You will be more familiar with command line compilation

9. Understand the problems related to linking shared objects and how to resolve them temporarily and permanently.

10. The project is built in MAC and copied to Linux. We directly perform a single build that calls all modules as a Makefile and integrates executables, shared objects and static objects. Importantly, no line of code change is required for Linux!

What you will learn in the course “GNU Make & Makefile To Build C/C++ Projects – (LINUX MAC)”.

  • Create a C/C++ program with Makefile

  • What we as C/C++ developers need to know about Makefile!

  • Is the Makefile difficult? No no no. We will make it easy. We will focus on how to work easily in Makefile. Make the project here so that your concept is clear.

  • You will find this course a practical guide to Makefile (MAC, Linux).

  • Support for cross-compilation

  • Tricks to make it useful!

This course is suitable for people who

  • C and C++ programmers want to learn how to write a Makefile for a build project. IMP: When you are working on a project from scratch (get more out of this course).
  • Students, software developers, project managers and technical managers

Specifications of the course “GNU Make & Makefile for Creating C/C++ Projects” – (LINUX MAC)

  • Editor: Udemy
  • Teacher: Subrata Kumar Swain
  • Training level: beginner to advanced
  • Training duration: 4 hours and 17 minutes
  • Number of courses: 64

Course topics on 1/2024

GNU Make & Makefile for creating C/C++ projects – (LINUX MAC)

GNU Make & Makefile To Build C/C++ Projects Course Prerequisites – (LINUX MAC)

  • Linux or Mac OS
  • Basic knowledge of C or C++ is required.
  • It is better if you know what executables, binaries, shared objects (.so) and static libraries (.a) are.

Pictures of the course “GNU Make & Makefile for creating C/C++ projects” – (LINUX MAC)

GNU Make & Makefile for creating C/C++ projects – (LINUX MAC)

Sample video of the course

installation Guide

After extracting, you can watch it with your favorite player.

English subtitles

Quality: 720p

Download link

Download Part 1 – 1 GB

Download Part 2 – 1 GB

Download Part 3 – 242 MB

free download software

Size

2.2GB

free download software latest version