shell 通过makefile 传参给c语言

news/2023/6/9 19:51:21

功能:通过shell(sh)编译将类型传给makefile,然后makefile将参数传到c.

1,编译脚本

test.sh

#!/bin/bashfunction print()echo "type:        opu"echo "             odu"echo "             otu"echo "Error Input: "  
}case $1 in"odu")echo "odu"export DEVICE_TYPE=ODU./test_make  $DEVICE_TYPEecho "end";;"opu")echo "opu"export DEVICE_TYPE=OPU./test_make  $DEVICE_TYPEecho "end";;"otu")echo "otu"export DEVICE_TYPE=OTU./test_make  $DEVICE_TYPEecho "end";;*)printexit 1
esac

2.test_make 

DEVICE_TYPE="$1"
echo $1
make -f Makefile clean
make DEVICE_TYPE=$DEVICE_TYPE

测试:直接自己运行test_make测试

使用make clean 和 make -f Makefile clean 有什么区别! 

 3 Makefile

#!/bin/b

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

乱码问题的原理及解决方法

一、编码进程 【01编码】——很久很久以前,为了表示二极管的通、分,我们引入的高电平、低电平,之后又引入的1、0编码进行代替 【ASCII编码】——很久以前,也就是上个世纪60年代,美国佬为了把计算机的“0101010”编码与…

为什么我Redis中key惊现“乱码”?

为什么Redis中key会惊现“乱码”? 最近在做一个秒杀项目,过程中大量应用到了redis。 而我在用ElasticJob进行数据化初始化到Redis数据库时发现这些key都出现了一段前缀“乱码”。 数据结构为Hash,可以观察到hashkey也带有前缀“乱码” 这究竟是怎么回事呢&#…

java中乱码产生的原因_java出现乱码的原因与解决方法详解

java在字符串中统一用Unicode表示。(推荐:java视频教程)对于任意一个字符串:String string “测试字符串”;如果源文件是GBK编码,操作系统默认环境编码也为GBK,那么编译的时候,JVM将按照GBK编码将字节数组解析为字符&…

网页传上服务器 是乱码,前端传到后台中文乱码问题

编码乱码问题:经常会遇到前端传到后台时,也就是controller层时,会发生乱码,在这里我总结了几个解决乱码的方法,基本都能解决, 符号越多代表越常见1.Tomcat服务器配置的问题—从前端传值到后台乱码—从后台插入到服务器也乱码。方法:找到Tomcat的安装目录&#xff0c…

Akamai 第三季度 DNS 威胁分析报告

Akamai 如期发布了 2022 年第三季度 DNS 威胁分析报告,基于其海量 DNS 数据对网络钓鱼等攻击威胁进行洞察。 攻击类别 在 2022 年第三季度,数据视野中 10.6% 的设备在季度内至少访问过一次与恶意软件相关的域名。另外,6.3% 的设备访问了钓鱼…

非计算机专业考二级好还是三级好,不考计算机二级可以考三级吗

可以直接考计算机三级。计算机等级考试没有限制条件,不参加低等级考试也能直接考高等级考试。但在未获得相应低级别证书的情况下,即便通过高级别科目考试也将无法取得高级别的合格证书。计算机三级有用吗对非专业的计算机学生而言,还是有点帮…

十一出行避免采坑,3万景点告诉你哪里人从众

作为一名普通上班族,每个星期都在无休止的上班(没准还加班)之中度过。几个月前一直心心念念的可就是这十一的“小长假”(还调班两天)。朱小五这次爬取分析携程国内150个热点城市的景点数据,简单的分析一下哪些景点比较受欢迎。用来…

小白夏令营经验分享

#2020保研夏令营经历经验分享 文章目录前言吉大人院中南大学上交直博北理工迟到的offer总结前言 今年因为疫情原因,所有的一切都变得不同寻常,夏令营变线上,教育部名额下放晚,九推变十推…… 保研成功后先是和朋友们出去游荡了一…