shell程序---编译目录下全部.c或.cpp文件
2024-08-29 10:23:22
今天大波又提起昨天我说的那个程序。这样的,起初我想写一个makefile,每次写完新代码后一键编译目录下所有的.cpp文件。
原因是用makefile的话,每次要把目标文件加紧去才能编译。感觉不方便。想写一个makefile,一劳永逸。每次写完新代码后直接编译,不用再加入目标文件。
但查了很多治疗,没发现能解决问题的代码。大波问我,干嘛不用shell写一个呢。所以,我暂时放弃makefile,用shell写了一个。
实现的基本功能:编译目录下所有.c和.cpp文件。
代码:
#! /bin/bash
for file in ./*.c
do
if [ -f $file ]
then
file=${file#./}
target=${file%.c}
gcc -o $target $file
echo $target
fi
if [ -d $file ]
then
echo $file is mu lu
fi
done
最新文章
- Marmoset Toolbag中的角色布光技巧 by Joe”EarthQuake”Wilson
- PHP
- Java设计模式(三)——观察者模式和监听器
- (转) Graph-powered Machine Learning at Google
- PowerDesigner 12.5 反向工程sql server
- angurlajs 如何绑定Jquery
- 传感器- 加速计 - CoreMotion
- IOS常用开源库
- 《深入理解mybatis原理》 Mybatis初始化机制具体解释
- React学习之路(二)
- uva 1411 Ants
- [SQL]LeetCode184. 部门工资最高的员工 | Department Highest Salary
- Leetcode#1.Two Sum(两数之和)
- Java内存管理-一文掌握虚拟机创建对象的秘密(九)
- 为archlinux终端ls不同类型文件设置不同显示颜色
- 通过selenium登录网页获取特定信息
- cocos2d-x 开发用到的工具
- Android模拟神器——Genymotion
- 『Python Kivy』API说明:kivy.app.App
- Spring文件下载
热门文章
- EasyPlayerPro Windows播放器进行本地对讲喊话音频采集功能实现
- C# 自定义控件制作和使用实例(winform)(转)
- static 不被实例调用
- Java for LeetCode 080 Remove Duplicates from Sorted Array II
- 2 《锋利的jQuery》jQuery选择器
- ScrollView当显示超出当前页面时自动移动到最底端【转】
- openfire插件(1)
- JavaScript中函数的无限次运算问题
- hdu-5780 gcd(数学)
- NO2:设置RedHat Linux下的samba开机启动