C++学习----make

news/2024/11/18 13:37:14/文章来源:https://www.cnblogs.com/lei-bao/p/18199301

基本规则:

touch main.c add.c sub.c add.h sub.h #新建以上文件

main函数:

int main(void)
{return 0;
}

Makefile文件:

main:main.o add.o sub.ogcc -Wall -g main.o add.o sub.o -o main
main.o:main.cgcc -Wall -g -c main.c -o main.o
add.o:add.c add.hgcc -Wall -g -c add.c -o add.o
sub.o:sub.c sub.hgcc -Wall -g 0c sub.c -o sub.o

.PHONY:clean
OBJECTS=main.o add.o sub.o
main:$(OBJECTS)gcc -Wall -g $^ -o $@
main.o:main.cgcc -Wall -g -c $< -o $@
add.o:add.c add.hgcc -Wall -g -c $< -o $@
sub.o:sub.c sub.hgcc -Wall -g 0c $< -o $@

 编译多个文件:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/708201.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

logstash

遇到的问题:环境: 配置:input {beats {port=>5044codec=>plain{charset=>"UTF-8"}} }filter {mutate {remove_field => ["host","input","@timestamp","ecs","tags","agent","@ve…

2024.5.18 杂题

2024.5.18 杂题 「SMOI-R1」Apple 两个操作,修改元素,求子集和。 高位前缀和不会。考虑朴素 dp 转移 设 \(f[i]\) 表示二进制下长度为 \(n\) 的数前 \(i\) 位为 \(1\),后边为 \(0\) 的子集和。理论来说可以转移,但是比较麻烦,考虑优化状态,\(f[i][j]\) 表示前 \(\frac{n}…

【日记】母亲生日,我在跟数字人民币 Battle(612 字)

正文昨天跟奇安信 Battle,今天跟数字人民币 Battle。鬼知道数字人民币客户端怎么写的,我弄了一天,隐藏 Root,禁止读取应用列表,权限开放,用另一个手机或 iPad 登陆,都不行。全在提示 “检测到环境异常,暂无法提供数字人民币服务”。最后给我逼急了,用另外两个同事手机…

【工具使用】【Arthas】平时经常使用到的命令

1 前言 Arthas,应该大家都用过吧,比如我最近项目 uat 的时候,要查看某些请求比较耗时,查看耗时在哪些地方,再比如一些配置变量值配置的对不对尤其跟一些第三方交互的时候,配置的对不对需要实时查看校验下等,都可以通过Arthas 查看。 Arthas 地址:使用文档 Arthas 的下…

C++学习----gcc

gcc编译步骤 静态库使用步骤 hello_fn.h #ifndef _HELLO_FN_H #define _HELLO_FN_Hvoid hello(const char* name);#endif hello_fn.c #include <stdio.h> #include "hello_fn.h"void hello(const char* name) {printf("hello %S!!!\n", name); } ma…

Less靶场SQL注入通关宝典

这篇文章是一个 sqil-labs 靶场的保姆级教学,从安装、配置、场景通关都有详细的介绍,其中场景通关是我们这篇文章的重点。 首先我们要了解 sqli-labs 靶场是什么?sqli-labs 靶场是刚刚接触 SQL 注入的新手,了解 SQL 注入、练习 SQL 注入的一个很方便,很实用的一个靶场,配…

ASE160N08-ASEMI低压N沟道MOS管ASE160N08

ASE160N08-ASEMI低压N沟道MOS管ASE160N08编辑:ll ASE160N08-ASEMI低压N沟道MOS管ASE160N08 型号:ASE160N08 品牌:ASEMI 封装:TO-247 批号:2024+ 沟道:N沟道 导通内阻RDS(ON)Max:4.2mΩ 启动电压:2V-4V 最大漏源电流(Id):160A 漏源击穿电压(VRM):80V 安装方式:…

(FPGA) XCKU15P-1FFVE1517E XCKU15P-3FFVE1517E XCKU15P-2FFVE1517E IC适用于智能IP集成的SmartConnect技术

Kintex UltraScale+™ FPGA为需要高端功能(包括 33Gb/s 收发器和 100G 连接内核)的应用提供了经济高效的解决方案。Kintex™ UltraScale+™ 器件在 FinFET 节点中提供高性价比,为需要高端功能(包括 33Gb/s 收发器和 100G 连接内核)的应用提供了经济高效的解决方案。该中端…

64-SpringBoot源码分析

Starter 是什么? 我们如何使用这些 Starter? 为什么包扫描只会扫描核心启动类所在的包及其子包? 在 SpringBoot 启动过程中,是如何完成自动配置的? 内嵌 Tomcat 是如何创建并启动的? 引入了 web 场景对应的 Starter,SpringMVC 是如何完成自动装配的?1. 源码环境构建 ht…

免费将人像转动漫,多种效果可选,分享下自己开发的微信小程序

先上一张效果图: 支持多种风格: 支持历史记录: 历史记录详情: 支持将历史记录分享给好友: 小程序接口用的阿里云的两个接口,分别是: 第一排特效是同步请求,用的人物动漫化接口:https://help.aliyun.com/zh/viapi/developer-reference/api-animation-of-characters?sp…

Ubuntu下darknet yolo4的编译

Ubuntu下darknet yolo4的编译 首次编辑:24/5/17/23:16 最后编辑:24/5/18/12:47 参考链接YOLOv4-darknet installation and usage on your system (Windows & Linux) Installing and Building Darknet 官网0 说明 此博客只记录darknet yolo4 + opencv的编译安装,不涉及cu…

使用django_celery_beat在admin后台配置计划任务

使用步骤 安装包 pip install django-celery-beatapp注册 app注册INSTALLED_APPS = [....django_celery_beat,]配置文件:屏蔽原来的调度器 CELERY_BEAT_SCHEDULER = django_celery_beat.schedulers.DatabaseScheduler设置时区 LANGUAGE_CODE = zh-hans TIME_ZONE = Asia/Shang…