0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多文件工程的编译

chenbingjy 来源:501089 作者:501089 2024-06-26 13:35 次阅读

代码;

makefile

ccb:add_int.o add_float.o sub_int.o sub_float.o main.o 
	gcc -o ccb add_int.o add_float.o 
		sub_int.o sub_float.o main.o
add_int.o:add_int.c add.h
	gcc -c -o add_int.o add_int.c
add_float.o:add_float.c add.h
	gcc -c -o add_float.o add_float.c
sub_int.o:sub_int.c sub.h
	gcc -c -o sub_int.o sub_int.c
sub_float.o:sub_float.c sub.h
	gcc -c -o sub_float.o sub_float.c
main.o:add.h sub.h
	gcc -c -o main.o main.c -Iadd -Isub

clean:
	rm -f ccb add_int.o add_float.o 
		sub_int.o sub_float.o main.o

编译运行;

wKgZomZ7qB2APUnHAAD7TDP5Df8886.png
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译
    +关注

    关注

    0

    文章

    628

    浏览量

    32517
收藏 人收藏

    评论

    相关推荐

    HighTec Tricore编译速度优化策略探讨

    HighTec在编译时默认是根据工程文件文件架构首先生成makefile文件,然后执行“make makefile”指令来
    的头像 发表于 04-10 12:44 569次阅读
    HighTec Tricore<b class='flag-5'>编译</b>速度优化策略探讨

    STVD编译工程后提示系统找不到指定的文件怎么解决?

    STVD编译工程后,提示错误,如下:系统找不到指定的文件。 Error creating process for executable size 系统找不到指定的文件。 minisys
    发表于 04-01 06:50

    可以编译运行的工程代码中不存在.ioc文件有办法生产.ioc吗?

    可以编译运行的工程代码中不存在.ioc文件,有办法生产.ioc吗?
    发表于 03-26 08:00

    3562-Qt工程编译说明

    本文档主要说明如何将已有 Qt 工程进行编译,生成可在评估板上正常运行的 ARM 端 Qt 程序镜像。 Qt 开发环境主要包括 Qt Creator 工具、X86 端 Qt 环境、ARM
    的头像 发表于 03-05 09:19 234次阅读
    3562-Qt<b class='flag-5'>工程</b><b class='flag-5'>编译</b>说明

    鸿蒙开发【编译构建】讲解

    Version 8~9在编译构建体系、工程目录及配置文件等存在差异,接下来将详细介绍两者之间的差异。 构建体系 HarmonyOS应用/服务API Version 47和API Version 89的构建
    发表于 02-27 17:41

    如何查看GD32 Keil和IAR工程的map文件

    我们在设计调试程序时,往往需要知道一个函数或一个变量它在MCU中具体所在的地址以及所占用的空间大小,这时候就需要查看map文件。 那么什么是map文件呢?map文件编译
    的头像 发表于 01-27 09:30 1680次阅读
    如何查看GD32 Keil和IAR<b class='flag-5'>工程</b>的map<b class='flag-5'>文件</b>

    TLT507-Qt工程编译说明

    TLT507-Qt工程编译说明
    的头像 发表于 01-26 09:37 617次阅读
    TLT507-Qt<b class='flag-5'>工程</b><b class='flag-5'>编译</b>说明

    TL3588-Qt工程编译、GPU核心使用说明

    TL3588-Qt工程编译、GPU核心使用说明
    的头像 发表于 01-24 14:03 528次阅读
    TL3588-Qt<b class='flag-5'>工程</b><b class='flag-5'>编译</b>、GPU核心使用说明

    如何构建linux开发环境和编译软件工程、应用程序

    前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序。
    的头像 发表于 01-03 12:31 785次阅读
    如何构建linux开发环境和<b class='flag-5'>编译</b>软件<b class='flag-5'>工程</b>、应用程序

    keil如何生成bin文件

    创建工程、编写代码、配置编译选项、编译生成可执行文件、转换为bin文件等。 创建工程 首先,打开
    的头像 发表于 12-15 13:43 6675次阅读

    在VDSP++5.0的工程文件夹里放入test.h文件,修改文件名后编译不通过是为什么?

    在VDSP++5.0的工程文件夹里放入test.h文件,在工程的某C文件里include\"test.h\" ,
    发表于 11-30 07:33

    Windows下编译工具CMake的安装和最简使用

    MCU的开发环境一般在Windows操作系统上,简单的工程一般直接编写Makefile文件后使用make工具构建程序,复杂的工程一般借助CMake来生成Makefile文件后使用mak
    的头像 发表于 11-14 10:18 2742次阅读
    Windows下<b class='flag-5'>编译</b>工具CMake的安装和最简使用

    在IAR上工程里的board.h文件里的编译没错但是有错误怎么解决?

    在IAR上工程里的board.h文件里的编译没错但是有错误怎么解决?
    发表于 10-17 07:31

    Linux 下GCC的编译

    一、Linux 下多文件编译 在上一篇 Linux 下的 C 编程我们知道了 Linux 下的编译器为 GCC ,以及如何使用 GCC 进行编译,在文章我们讲解 GCC 的
    的头像 发表于 09-11 15:18 1359次阅读
    Linux 下GCC的<b class='flag-5'>编译</b>

    C语言的编译链接过程

      C语言的编译链接过程要把我们编写的一个C程序源代码转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是
    的头像 发表于 08-21 10:06 1720次阅读
    C语言的<b class='flag-5'>编译</b>链接过程