GCC では、デバッグフラグは「-g」です。なぜ「g」が選択されたのかわからなかった。知っている人はいますか?
答え1
gcc
それを発明していません。他のコンパイラからコピーしました。
私はこれがすでに存在するAmsterdam Compiler Toolkitにさかのぼると思います-g
。しかし、それを呼ぶ理由は、g
少なくとも私が知っている限り、公に発表されたことがありません。
私の言葉は、その時が1980年代初頭で、CPUが遅く、RAMが不足しており、タイピングは一般的に楽しかったです。何か数十列より広くなります。したがって、慣例に基づいて、デフォルトではすべてのフラグは単一文字です。
選択できる英語の文字だけがあれば、「この文字は書かないのに、わかりました。
あまり意味がないと思います。
(私が知っている限り、POSIX 2001より前のバージョンはCコンパイラフラグを指定していませんでしたが、POSIX 2001はc99コンパイラにデバッグ-g
情報があることを指定しました。-g
コンパイラを考慮する必要があるほど、UNIXに慣れていませんでした。