快速编译

来源:互联网 发布:阿里云配置多个网站 编辑:程序博客网 时间:2024/05/19 18:13

因为自己要经常写一些测试的代码,有测试某个函数的,测试某个算法的等等,每次写完之后都要手动输入g++ ... *.c/*.cpp等的东西,最近突然其想用shell写了一个快速编译的脚本,本身很简单,但却实帮了很大的忙,所以贴出来,脚本的主要思想是通过找出当前最近修改或生成的.c 或.cpp文件进行编译,然后生成可执行文件,具体代码如下:

#!/bin/sh#find file which is modified most recentlyexport LANG=ZH_CNmin=10tm=1fl=''while [[ $tm -le $min ]]do    fl=`find ./ -mmin $tm -regex '.*.c[pp]*'`    if [[ $fl != '' ]]    then        echo "the most modify file is $fl "        break;    fi    tm=$(($tm+1))doneecho "compile file $fl "compile=`g++ -Wall -g $fl`echo $compile


原创粉丝点击