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

    文章

    688

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Nuclei Studio 编译调试工程

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

    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 754次阅读
    NCS怎么添加.c.h<b class='flag-5'>文件</b>到<b class='flag-5'>工程</b>

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

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

    飞凌嵌入式ElfBoard ELF 1板卡-uboot编译中间文件

    中间文件有助于我们判断我们的uboot工程用到了哪些源文件,哪些源文件参与了编译,方便我们在调试代码或调查异常的时候定位问题。
    发表于 05-22 11:19

    使用RASC生成Keil工程

    手动新建一个名为“Workspace_Keil”的文件夹,并将该文件夹作为我们的工作空间,我们的所有Keil工程都会放在这个文件夹里面。值得注意的是:为了避免
    的头像 发表于 05-15 14:46 884次阅读
    使用RASC生成Keil<b class='flag-5'>工程</b>

    在TouchFX Designer中运行工程,提示头文件找不到,为什么?

    我在TouchFX Designer 中运行工程,提示头文件找不到。 但是在keil中是可以编译通过的。 请问如何添加编译的头文件到设计器
    发表于 03-13 08:20

    用CCS5编译LDC1000_F5529LP出现以下问题,工程是否还要加那个文件?怎么解决?

    我用CCS 5编译 LDC1000_F5529LP 出现以下问题. 工程是否还要加那个文件?怎么解决? _
    发表于 01-23 07:51

    什么样的代码会被编译器优化

    现在的编译器有智能,可能你辛辛苦苦写的代码,在编译器看来就是几句废话,直接被删除掉。
    的头像 发表于 01-16 16:38 932次阅读

    Triton编译器在机器学习中的应用

    实现模型的优化和加速: 模型解析 :Triton编译器首先解析输入的模型文件,理解模型的结构和操作。 图优化 :对模型图进行优化,包括
    的头像 发表于 12-24 18:13 1629次阅读