2016-11-28 14 views
0

私のコードは、私は、標準のgccを使用する場合、それはerror: linux/init.h: No such file or directoryを文句システムコールでCファイルをコンパイルする方法

#include <linux/kernel.h> 
#include <linux/init.h> 
#include <linux/sched.h> 
#include <linux/syscalls.h> 

が含まれています。

このcファイルをコンパイルする正しい方法は何ですか?

+4

http://stackoverflow.com/questions/28423477/linux-init-h-no-such-file-or-direcotry – arsv

+0

あなたはほとんどがカーネルモジュールをコンパイルしているので、そのためのビルド環境を用意する必要があります – user3528438

+0

カーネルを正常にコンパイルした場合、このcファイルを呼び出すにはどうすればよいですか? – ThomasWest

答えて

0

あなたがLinuxボックスで動作していると仮定すると、そのファイルはその一部であるため、Linuxカーネルヘッダがインストールされていることを確認してください。

私のシステムでは、apt-get install linux-headersがこのトリックを行います。

関連する問題