Skip to content

aliasでコンパイル&runを効率化

Posted on:2024年2月3日

C 言語を勉強している

C 言語で書かれたコードを実行するには、gccでコンパイルして、実行する必要がある

$ gcc sample.c

$ ./a.out

↑ を毎回やるのがめんどくさい

alias で楽する

.zshrcに次を追加する

function runc () {
  gcc -O $1; ./a.out
}
alias -s c=runc

これはsuffix aliasで、.cで終わるときに実行される

例えば、sample.cと打つと、コンパイルされて./a.outを実行する

alias c='(){ gcc -o $1 $1.c && ./$1}'

これは、c sampleと打つと、sample.cがコンパイルされ、同じsamplleという名前の実行ファルが生成され、実行される