-Osを使ってDebianパッケージを再コンパイルする方法は?

-Osを使ってDebianパッケージを再コンパイルする方法は?

-Osを使用してより大きなプログラムをコンパイルすることに興味があります。プログラムをパッチ/再コンパイルする一般的な方法は、apt-get sourceの後にdpkg-buildpackageを使用することです。

dpkg-buildflags のマニュアルページで、設定ファイルにグローバルフラグを設定できることを学びました。私が望むフラグを追加すると、特定のパッケージでのみ動作するようです。問題は、ほとんどのプログラムがこれらのフラグを無視し、-O2(場合によっては-O3)で構築されることです。

コンパイラに-Oを使用するように強制する方法はありますか?

ベストアンサー1

コンパイラ自体にパッチを適用せずに、絶対にグローバルに設定する方法はありません。この項目を構成するための確立された戦略はありません。アプローチdpkg-buildflagsはこれをある程度統合しようとしますが、まだ初期段階です。ほとんどのパッケージで動作しますが、そうでない場合はソースパッケージをパッチする必要があります(そしてパッケージマネージャに問題を解決するように伝える必要があるかもしれません)。

おすすめ記事