GCCのデバッグフラグが「g」に省略されるのはなぜですか?

GCCのデバッグフラグが「g」に省略されるのはなぜですか?

GCC では、デバッグフラグは「-g」です。なぜ「g」が選択されたのかわからなかった。知っている人はいますか?

ベストアンサー1

gccそれを発明していません。他のコンパイラからコピーしました。

私はこれがすでに存在するAmsterdam Compiler Toolkitにさかのぼると思います-g。しかし、それを呼ぶ理由は、g少なくとも私が知っている限り、公に発表されたことがありません。

私の言葉は、その時が1980年代初頭で、CPUが遅く、RAMが不足しており、タイピングは一般的に楽しかったです。何か数十列より広くなります。したがって、慣例に基づいて、デフォルトではすべてのフラグは単一文字です。

選択できる英語の文字だけがあれば、「この文字は書かないのに、わかりました。

あまり意味がないと思います。


(私が知っている限り、POSIX 2001より前のバージョンはCコンパイラフラグを指定していませんでしたが、POSIX 2001はc99コンパイラにデバッグ-g情報があることを指定しました。-gコンパイラを考慮する必要があるほど、UNIXに慣れていませんでした。

おすすめ記事