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

    文章

    697

    浏览量

    35340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有自己开发的源文件
    发表于 04-15 16:07 0次下载

    LAT1574_如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有
    发表于 03-11 10:46 0次下载

    rk3576 android15平台camera编译配置都做了什么?

    文件是瑞芯微(Rockchip)Android平台下相机子系统的核心编译配置Makefile,属于Android Build System的关键组成部分,作用是根据编译环境的动态条件(SDK版本
    的头像 发表于 03-06 17:15 3291次阅读
    rk3576 android15平台camera<b class='flag-5'>编译</b>配置都做了什么?

    DR1M90 评估板 TD-FD 工程与 Linux 场景应用开发指南

    设备树编译,FD 工程的 HPF 文件导入、裸机 / FreeRTOS 工程创建,以及通过 JTAG 下载器、PS 端的程序加载与调试。文档基于 Windows10 与 DR1 专用开
    的头像 发表于 01-07 11:37 911次阅读
    DR1M90 评估板 TD-FD <b class='flag-5'>工程</b>与 Linux <b class='flag-5'>多</b>场景应用开发指南

    一文详解SystemC仿真库的编译

    AMD Vivado 设计套件以文件和库的形式提供仿真模型。仿真库包含器件和 IP 的行为和时序模型。编译后的库可供多个设计项目使用。用户必须在设计仿真之前通过名为 compile_simlib 的实用程序编译这些
    的头像 发表于 12-12 15:08 5198次阅读
    一文详解SystemC仿真库的<b class='flag-5'>编译</b>

    Nuclei Studio 编译调试工程

    “Project-&gt;Build All”或者左上角的锤子,可编译整个workspace内所有工程 工程编译完成,生成可执行文件
    发表于 10-30 06:31

    创建一个Library工程

    中修改相关配置 编译工程,就可以得到编译文件。 本文中测试的例子下载地址: https://codeload.github.com/lmshao/AES/zip/refs/heads/master
    发表于 10-20 09:30

    ART-PI使用新的env工具已经无法编译SDK仓库里的示例工程了,怎么解决?

    法还是能兼容老的脚本吧,不然现在我都没办法使用源代码进行编译构建程序了 现在都没法排查是不是自己代码有问题 有没有好心人给一下这些示例工程的.bin文件
    发表于 10-09 06:47

    修改Kconfig的配置后,编译基本等于重新编译一遍,怎么解决?

    RT-Thread的配置选项会输出到rtconfig.h文件中,一旦这个文件发生改变,编译的时候,需要重新编译的内容是非常的. 有没有办
    发表于 09-28 11:17

    文件系统,使用iar编译报错,gcc可以正常编译,为什么?

    文件系统,使用iar编译报错,gcc可以正常编译,为什么?
    发表于 09-23 06:54

    使用scons编译工程失败怎么解决呢?

    到 RT-Thread 源码文件夹下的 qemu-vexpress-a9 BSP 根目录,然后输入 scons 命令编译工程,如果编译正确无误,会在 BSP 目录下生成 QEMU 下运
    发表于 09-17 06:24

    RTT如何添加文件夹并加入编译

    想把一个新的工程文件夹(包含若干个源文件和头文件)放入同一个工程编译。 试了下把在
    发表于 09-15 07:50

    编译速度异常,半小时也无法完成编译怎么解决?

    编译速度不正常,几秒钟编译一个.c文件,一个工程编译半个小时也不完成 创建初始工程也很慢,等很长
    发表于 09-10 08:13

    NCS怎么添加.c.h文件工程

    Directories添加头文件路径 对工程或者文件夹鼠标右击就可以添加文件或者.c文件管理文件
    的头像 发表于 06-27 14:48 1256次阅读
    NCS怎么添加.c.h<b class='flag-5'>文件</b>到<b class='flag-5'>工程</b>

    大彩讲堂:串口屏工程下载及问题诊断

    一、适合范围适合大彩协议串口屏产品。二、工程下载M系列:打开VisualTFT软件,在菜单栏→文件→‘创建新工程’,创建的工程必须以实体屏为准,可通过屏幕背面贴纸查看具体型号。以
    的头像 发表于 06-24 16:27 2005次阅读
    大彩讲堂:串口屏<b class='flag-5'>工程</b>下载及问题诊断