私のLinuxヘッダーは、私が実行しているカーネルまたはglibcのコンパイルターゲットと一致する必要がありますか?

私のLinuxヘッダーは、私が実行しているカーネルまたはglibcのコンパイルターゲットと一致する必要がありますか?

私が最後にカーネルヘッダーを扱わなければならなかった時は紅赤税(約2.6)でした。 。しかし、これはカーネルが独自のヘッダーをエクスポートする前の長い前のことでした。

4.4シリーズヘッダ用にコンパイルされたCライブラリで4.15シリーズカーネルを実行しているコンピュータがあります。実行中のカーネルからヘッダーをエクスポートする必要がありますか、それとも私のディストリビューション(Slackware)が提供するヘッダーパッケージを使用する必要がありますか? (それとも答えは「いいえ」です。新しいカーネル用にglibcを再構築する必要がありますか?)

ベストアンサー1

もともと3.10カーネルの代わりに4.6カーネルを実行する古いSlackwareサーバーがあるので、ヘッダーを台無しにする必要はありません。私は長年にわたって6つのSlackwareリリースに対して少なくとも12のカーネルを構築しましたが、それらのどれもヘッダやglibcに対して何もしませんでした。

もちろん、更新されたヘッダーがないと、新しいカーネル機能を使用するソフトウェアを構築できない可能性があります。しかし、最先端のソフトウェアが必要な場合は、Slackwareを実行しているので、このような問題は発生しないと思います。

おすすめ記事