USEフラグ
例えば、Intel の Skylake(第6世代 Core 2)プロセッサを使用しているとする。その場合、Skylake プロセッサに含まれない命令に対応するバイナリを生成すると余分である。そこで、
とすると、余分なサポートを含まないバイナリを生成でき、Skylake プロセッサで高速に稼働するシステムを構成することができる。
さらに、GNOME デスクトップ環境を構築することを考える。その場合生成するバイナリが KDE に対応していると必要のないサポートが組み込まれ、結果としてシステム全体は重くなる。そこで、USEフラグを、
と記述してシステムに適用すると GNOME のサポートを組み込み、KDE のサポートを組み込まないようにバイナリを生成できる。