LinuxカーネルコードでのEXPORT_SYMBOLの意味は何ですか?



ここから


 48 struct snd_card *snd_cards[SNDRV_CARDS];
49 EXPORT_SYMBOL(snd_cards);

その意味と、なぜそれが使用されているのかわかりません。私はそれについて検索しようとしましたが、その意味を理解していませんでした。


答え:


動的にロードされたモジュールがシンボルにアクセスできるようにします (ただし、モジュールが extern を追加する場合) 宣言)


少し前に、誰かがその使い方を尋ねました.