-Osを使用してより大きなプログラムをコンパイルすることに興味があります。プログラムをパッチ/再コンパイルする一般的な方法は、apt-get sourceの後にdpkg-buildpackageを使用することです。
dpkg-buildflags のマニュアルページで、設定ファイルにグローバルフラグを設定できることを学びました。私が望むフラグを追加すると、特定のパッケージでのみ動作するようです。問題は、ほとんどのプログラムがこれらのフラグを無視し、-O2(場合によっては-O3)で構築されることです。
コンパイラに-Oを使用するように強制する方法はありますか?
答え1
コンパイラ自体にパッチを適用せずに、絶対にグローバルに設定する方法はありません。この項目を構成するための確立された戦略はありません。アプローチdpkg-buildflags
はこれをある程度統合しようとしますが、まだ初期段階です。ほとんどのパッケージで動作しますが、そうでない場合はソースパッケージをパッチする必要があります(そしてパッケージマネージャに問題を解決するように伝える必要があるかもしれません)。