ネットワーク ドライバ モジュールによってエクスポートされたネットワーク デバイス インターフェイスを使用したいと考えています。これは私のプログラムdevget.cです
#include<stdio.h>
#include<linux/netdevice.h>
void main(void)
{
struct net_device* device;
device = dev_get_by_name("eth0");
if (device == NULL)
printf("device is NULL\n");
else
printf("This is a success story\n");
}
これをクロスコンパイルしています。`dev_get_by_name' への未定義の参照。現在、この関数は /linux/netdevice.h ファイルでプロトタイプとして定義されています。これを agcc でコンパイルし、スクリプトにインクルード パスを指定します。