首页 > 其他分享 >简单Makefile文件编写

简单Makefile文件编写

时间:2023-06-03 10:56:43浏览次数:36  
标签:文件 gcc demo Makefile 如下 编写

简单编写单个C文件的Makefile文件,文件名为demo.c

demo.c文件如下:

#include <stdio.h>

int main()
{
    printf("hello,world!\n");
    return 0;
}

编写Makefile文件如下:

demo:demo.o
    gcc demo.o -o demo
demo.o:demo.c
    gcc -c demo.c -o demo.o

clean:
    rm -rf *.o

在Ubuntu14.04   gcc version 4.8.4下执行:

 

 

上面的Makefile略显复杂,也可以精简如下:

demo:demo.c
    gcc demo.c -o demo

效果是一样的。

 

标签:文件,gcc,demo,Makefile,如下,编写
From: https://www.cnblogs.com/codeprojects/p/17453480.html

相关文章

  • git一些小经验(3)----不再跟踪纳入git管理的文件或目录
    纳入git管理的有些文件,后续不想再纳入管理了,怎么处理?比如之前我开发的输入法的数据文件,刚开始是需要纳入git管理的,以便存储初始的数据文件,但是这个文件需要不断刷新,这样后续就不需要继续纳入管理了,怎么取消呢?参考:https://blog.csdn.net/marco006/article/deta......
  • Access数据库文件HeroDB.MDB用什么工具可以打开呢?
    我们在架设GOM引擎的版本的时候,可能会发现,有的版本默认选择Access数据库,选择Access数据库的版本,我们可以在D:\mirserver\Mud2\DB这个路径找到一份HeroDB.MDB的文件,这是一个集成数据库,和HeroDB不一样DBC2000的数据库是有3个数据库文件的,分别是Magic.DB、Monster.DB、StdItems.DB,代表......
  • 零代码编程:用ChatGPT将PDF文件的表格批量转为Excel表格
    电脑中有几百个PDF文件,文件内容格式一致,每个PDF文件第一页是一个表格。想把这几百个PDF文件里面的表格都提取出来,转为excel表,该怎么办?打开ChatGPT(一定要用GPT4,编程能力很强。相比之下,gpt3.5弱太多了),输入提示词如下:d盘有一个文件夹:guanlianjiaoyi,里面有很多pdf文件;你的任务是写一个......
  • C#操作XML文件
    C#实用教程-操作xml文件引言:什么是xml文件可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数......
  • React 配置文件 | 配置本地IP地址和端口号
    问题create-react-app默认端口号是3000,当有的别的项目占用该端口号时自己想使用别的端口号时方法1、更改node_modulesa.依次打开“node_modules”—“react-scripts”—“scripts”文件夹,找到并打开start.js文件;b.在start.js文件中查找并修改“DEFAULT_PORT”项的端口值即可。2......
  • 4、Ansible模板--用于根据每个主机的不同环境而为生成不同的文件
    ansible模板模板是一个文本文件,可以用于根据每个主机的不同环境而为生成不同的文件模板文件中支持嵌套jinja2语言的指令,来实现变量,条件判断,循环等功能需要使用template模块实现文件的复制到远程主机,但和copy模块不同,复制过去的文件每个主机可以会有所不同jinja2语言http:......
  • SMB协议原理抓包分析——本质上和FTP下载文件的思路是一样的
     目录:1.SMB概述2.SMB原理3.SMB配置一、SMB概述SMB(全称是ServerMessageBlock)是一个协议名,可用于在计算机间共享文件、打印机、串口等,电脑上的网上邻居就是靠它实现的。SMB是一种客户机/服务器、请求/响应协议。通过SMB协议,客户端应用程序可以在各种网络环境下读、写服务器......
  • 2023.6.2linux系统文件查找
    03.Linux系统⽂件查找⽂件查找概述find名称查找find⼤⼩查找find时间查找find⽤户查找find类型查找find权限查找find处理动作Authorvx:WingspanGo⽂件查找概述Linux系统中的find命令在查找⽂件时⾮常有⽤⽽且⽅便。它可以根据不同的条件来进⾏查找⽂件:例如⽂件......
  • 误删.bashrc文件后果很严重
    因为vim用的不太顺,所以有一个很坏的习惯:喜欢用重定向符号”>>“在.bashrc文件后面追加一些内容可是有时候不小心把”>>“写成”>“,就会造成严重后果!养成良好的习惯每次更改.bashrc文件时用vim虽然多敲几下键盘,但是千万不要用”>“向.bashrc文件后追加内容每次更改.bashrc文......
  • 网安--查看处理文件内容
    1、文本文件和二进制文件文本文件:可以直接阅读,经过编码的文件ASCII、UTF-8、Unicode编码二进制文件:可执行文件、图片、音频2、指令cat连接(文件行数较少时适用)cat文件名more/less(less更常用)less+n文件名            从第n行开始查看less+文件名    ......