shell自动编译简单入门

本文介绍了如何使用Shell脚本来简化多文件项目的编译过程,通过实例解析了创建自动化编译脚本的方法,包括对不同文件的处理和编译命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动机

用于测试的一组程序比较多,每次编译命令麻烦,写个shell自动执行。

示例

简单示例

# clean
echo "************"
echo "clean project"
rm ./bin/*
echo "clean complete"
echo "************"
# compile link
echo "************************"
echo "gcc start"
gcc fork_parent_first.c -o ./bin/fork_parent_first
gcc fork_child_first.c -o ./bin/fork_child_first
echo "gcc complete"
echo "************************"

简单项目示例1

test.c

/*test.c*/

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>

int main() {
   
   

    init_menu();
    start_menu();
    
    return 0;
}

menu.c

/*menu.c*/

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>

#define MENU_COUNT  5
#define MENU_PROMPT  9

char* menu[MENU_PROMPT];
char* separator;
char* prompt;

int init_menu() {
   
   

    menu[0] = "************************************\n";
    menu[1] = "*      This is my shel demol. Please try it.   *\n";
    menu[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值