https://stackoverflow.com/a/71366629/15603477
gcc -Wall -Wextra -Werror -O3 -std=c17 read_stdin_fgets_basic_input_from_user.c -o bin/a && bin/a
私はその行全体を理解できません。-03部分。しかし、私の考えにはコンパイラにこのフラグがないようです。それは何をしますか?
答え1
これ-O
最適化に使用されるフラグそして-O3
「何をするのか」-O1
、-O2
「何をするのか」を越えて「さらに最適化」という意味で様々なパラメータを受け入れます。-Os
最適化を無効にしたり、デバッグを最適化するためのコードサイズの削減やその他のフラグもあります。