linux学习(七)makefile

前言

linux下编译多个cpp和h文件

1. makefile编写

datastructure.exe: main.o Sqlist.o
        g++ *.o -o $@
%.o:%.c
        g++ -c $< -o $@
clean:
        rm -rf *.o datastructure.exe

2. 运行

在这里插入图片描述

./datastructure.exe

3 make clean

make之后发现并没有删除.o文件
需要输入

make clean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux命令和Makefile是计算机科学中非常重要的两个主题。学习这两个主题可以帮助我们更好地理解操作系统和软件开发过程。 在学习Linux命令方面,我们需要掌握一些基本的命令,如ls、cd、mkdir、rm等,以及一些高级命令,如grep、awk、sed等。这些命令可以帮助我们在Linux系统中进行文件管理、文本处理、进程管理等操作。 在学习Makefile方面,我们需要了解Makefile的基本语法和结构,以及如何使用Makefile来编译和构建软件项目。Makefile可以帮助我们自动化构建和管理软件项目,提高开发效率和代码质量。 学习Linux命令和Makefile可以通过实验来进行。我们可以在Linux系统中使用命令行界面进行实验,或者使用虚拟机来模拟Linux环境。在实验中,我们可以通过编写脚本和Makefile来自动化执行一些任务,如编译和运行程序,处理文本文件等。 总之,学习Linux命令和Makefile是非常有用的,可以帮助我们更好地理解计算机系统和软件开发过程。 ### 回答2: Linux命令是指在Linux系统下使用的命令行工具,它是Linux系统管理的重要组成部分,也是程序员工作的必备工具之一。学习Linux命令,需要掌握Linux系统的基本架构和操作逻辑,并且要了解常用的命令工具的使用方法,例如cd、ls、grep、chmod等等。在学习过程中,可以先从命令的基本语法入手,逐步深入到各种实用技巧和高级用法,例如管道操作、正则表达式和shell脚本编程等。可以通过参考相关书籍、在线教程和实践操作来提高自己的Linux命令水平。 Makefile是一种用于自动化构建和编译程序的工具,它可以定义程序的编译规则和依赖关系,并且可以根据这些规则和关系自动化执行编译和构建的过程。在学习Makefile的过程中,需要先了解基本语法和规则,例如目标、依赖和命令等等。接着需要学习如何定义和使用变量、宏和函数等高级特性,以及如何引入外部文件和库的支持。学习Makefile还需要掌握一些调试和优化技巧,例如使用Makefile的自带参数和规则等功能。通过不断实践和实验,可以提高自己的Makefile技能,掌握快速开发和构建程序的能力。 在进行Linux命令和Makefile学习的实验中,可以选取一些具有实际意义的任务,例如编译和运行一个C程序、构建和打包一个JavaScript库、或者使用Makefile对一个网站进行自动化发布等等。在实验中需要注意掌握一些基本的工具和技巧,例如文本编辑器的使用、版本控制工具的使用、Debug工具的使用等等。同时需要注重实验的记录和归纳,例如记录遇到的问题和解决方法、维护Makefile的文档和注释、整理并分享实验的心得和体验等等。通过实验的逐步深入和内容丰富,可以提高学习的效率和成果。 ### 回答3: Linux是一种自由配置和自由使用的操作系统,这种自由是指用户可以自由地获取、使用、复制、学习、修改和分发Linux及其相关软件的权利。对于学习Linux命令,我们可以从以下几方面入手: 1.基础命令:例如cd、ls、mkdir、cp、mv、rm、cat、tee、grep、awk等等。这些命令是 Linux 常用的命令,掌握了这些基础命令的使用方法,可以让我们更好地理解操作系统。 2.管道和重定向:管道和重定向是Linux命令中非常重要的一部分,例如用“|”将命令串联起来,或者使用“>”将输出重定向到文件中等。这些操作能够非常方便地对命令的输出进行处理,从而提高我们的工作效率。 3.shell脚本编程:shell脚本是一种可以自动化完成一系列操作的脚本语言,通过学习shell脚本编程,我们可以更加高效地完成重复性的工作。例如,同时部署多台服务器、修改配置文件等。 随着开发环境的复杂,makefile是一个非常重要的工具。Makefile是一个文件,其中包含有关如何编译和链接程序的信息,它可以基于文件之间的依赖关系进行操作。通过学习makefile,我们可以了解文件之间的依赖关系,从而实现更快速、更高效的编译和构建项目。 学习makefile的步骤如下: 1.了解makefile的语法:makefile主要有三个元素:变量、目标和规则。变量用于定义需要使用到的路径、编译器等信息,目标表示需要构建的主要目标文件,规则定义了如何生成目标文件。 2.编写makefile:在掌握makefile的语法后,我们需要开始动手编写makefile。我们可以从自己的项目中入手,判断项目中不同文件之间的依赖关系,并编写makefile来自动化构建这些文件。 3.调试makefile:在编写makefile时,难免会出现语法错误或者逻辑错误,因此我们需学会调试makefile。我们可以通过命令行参数和makefile内置函数进行调试。 总的来说,Linux命令和makefile学习都需要付出较多的时间和精力,但可以帮助我们更好地理解和使用Linux系统,提高我们的工作效率,值得一生投入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值