Description
Course GNU Make & Makefile To Build C/C++ Projects – (LINUX MAC). Understand the build tool and write better Makefiles by understanding what happens behind the scenes (creating intermediate files) while building C/C++ programs. We will understand using a real time example (“Creation Of Egg Omelet”). We are going to do 2 projects during the makefile learning process.
Project #1: Without knowing/remembering too many things, you can write a makefile to generate binary, shared (.so), static object (.a) and also get a trick to link from anywhere. After this project is finished, the idea makefile will be deleted. After finishing this project, we are creating 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, functions.
At each stage we encounter a problem and then apply the solution. We 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 come across more technical issues in programming and try to solve them one by one in this trip. The structure of our project is such that the deployment process will be much easier. We start writing simple makeup files and keep improving as we really need it! We do a lot of practice and face a lot of problems as well as fix everything on the fly! We are going to write a makefile for all possible outputs. In this course you will always learn why??? and how??? I will show you the real need for a certain concept and then we will learn and apply it. Highlights:
1. Write Makefile knowing the minimum things.
2. A Makefile to call all makefiles
3. Makefile with Cross Compilation feature
4. Makefile considering DEBUG & RELEASE binary version.
5. Transfer MACRO from makefile to another makefile
6. Identify the terminal environment variables and pass one of them to another build.
7. We will discuss high-level design (HLD) of projects and you will get a feel for how easy it is to write a build file.
8. You will be more comfortable with command line compilation
9. Understand the issues related to linking common objects and how to fix it temporarily and permanently.
10. The project is done in MAC and copied in Linux. We directly perform a single build that calls all modules makefile and integrates executables, shared objects, static objects. The important thing is that without any line of code change for Linux!
What you will learn in the course GNU Make & Makefile To Build C/C++ Projects – (LINUX MAC).
-
Build C/C++ program using Makefile
-
As a C/C++ developer what we need to know about makefile!
-
Is the Makefile difficult? no no no. We make it simple. We will focus on how we can easily work in Makefile. Do the project here, so your concept will be cleared.
-
You will feel this course as a practical guide to Makefile (MAC, Linux).
-
Cross compilation support
-
Tricks to make it useful!
This course is suitable for people who
- C, C++ programmer would like to learn how to write a Makefile for a building project. IMP: If you are working on a project from scratch (get more out of this course).
- Students, software engineers, project managers and technical managers
Specifications of GNU Make & Makefile To Build C/C++ Projects Course – (LINUX MAC)
- Publisher: 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 To Build C/C++ Projects course prerequisites – (LINUX MAC)
- Linux or Mac OS
- Should have basic knowledge in C or C++.
- Better if you know what is executable binaries, shared object(.so), static library(.a)
Pictures of GNU Make & Makefile To Build C/C++ Projects Course – (LINUX MAC)
Sample video of the course
Installation guide
After Extract, view with your favorite Player.
English subtitle
Quality: 720p
download link
File(s) password: www.downloadly.ir
Size
2.2 GB
Be the first to comment