欢迎光临散文网 会员登陆 & 注册

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

2023-08-17 07:04 作者:仿真资料吧  | 我要投稿

上次更新日期:7/2023

Subrata Kumar Swain创建

MP4|视频:h2641920x1080|音频:AAC,44.1 KHz,2 Ch

流派:电子学习|语言:英语+srt |持续时间:64讲(4小时17米)|大小:2.22 GB

了解构建过程内部,以便在Linux和MAC操作系统中为C/C++项目编写更好的makefile。

你将学到什么

使用Makefile构建C/C++程序

作为一名C/C++开发人员,我们应该了解makefile!

Makefile难吗?不,不,我们会让事情变得简单。我们将重点讨论如何在Makefile中轻松工作。在这里做项目,这样你的概念就会清晰起来。

你会觉得这门课程是Makefile的实用指南。(MAC、Linux)

交叉编译支持

让它变得方便的窍门!

要求

Linux或Mac操作系统

应具备C或C++的基本知识。

如果知道什么是可执行二进制文件、共享对象(.so)、静态库(.a),那就更好了

描述

了解制作工具&通过理解构建C/C++程序过程中幕后发生的事情(中间文件的创建),编写更好的makefile。我们将通过使用一个实时示例(“蛋Omelet的创建”)来理解makefile。在makefile的学习过程中,我们将做两个项目。项目#1:在不知道/记住太多事情的情况下,您将能够编写一个生成二进制、共享对象(.so)、静态对象(.a)的makefile,还可以从任何地方链接。这个项目完成后,makefile的想法将被清除。我们在完成这个项目后创建了一个makefile模板,它可以很容易地在任何项目中使用。项目#2:在实施这个项目的过程中,我们将通过应用模式来改进我们在项目#1中创建的makefile和makefile模板,函数。每一步我们都会遇到一些问题,然后应用解决方案。在了解了C/C++程序的所有可能输出后,我们将从创建项目文件夹结构(这可以用于实时项目)开始。然后,我们将在编程中遇到更多的技术问题,并尝试在这段旅程中逐一解决这些问题。我们的项目结构使得部署过程变得更加容易。我们将开始编写简单的makefile,并在真正需要时不断改进!我们正在做很多练习,面临很多问题,也在快速解决所有问题!我们将为所有可能的输出编写一个makefile。在本课程中,您将始终了解为什么???如何???我将向您展示一个特定概念的真实要求,然后我们将学习并应用它。亮点:1。通过了解最少的事情来编写makefile。一个Makefile调用所有makefiles3。制作具有交叉编译功能的文件4。Makefile考虑DEBUG&RELEASE版本的二进制文件。将MACRO从makefile传递到其他makefile6。检测终端的环境变量,一个make将相同的变量传递给另一个make。我们将讨论项目的高级设计(HLD),从中您会感觉到编写makefile是多么容易。命令行编译会让您更加得心应手9。了解共享对象链接问题,以及如何临时和永久解决该问题。项目将在MAC中完成并复制到Linux。我们将直接做一个单独的make,它将调用所有模块makefile,并无缝地构建可执行文件、共享对象和静态对象。重要的是,对于LINUX来说,没有任何一行代码更改!


链接:https://pan.baidu.com/s/1JBOTvEDgjR6TGZBxnzN3Pw 

提取码:cxyw 

--来自百度网盘超级会员V6的分享


GNU Make & Makefile To Build C/C++ Projects – (LINUX,MAC)的评论 (共 条)

分享到微博请遵守国家法律