9

copy_from_userメソッドに必要な適切なヘッダーファイルを取得するのを手伝ってくれる人はいますか?

必要なインクルード ヘッダーをいくつか見つけましたが、コンパイラはそれらが見つからないと言い続けます。マシンで CentOS を実行しています。さまざまなカーネルヘッダーと開発パッケージをインストールしようとyumしましたが、まだうまくいきません。

gccコマンドに追加する必要がある特別なセグメントはありますか? 私がインターネットで見つけたものはすべて、メソッドの使用方法を教えてくれるだけで、実際に最初にメソッドにアクセスする方法を教えてくれません.

4

1 に答える 1

21

カーネルモジュールを開発していると思います。それ以外では使用しようとしてもcopy_from_user意味がないからです。いずれにせよ、カーネルで次を使用します。

#include <linux/uaccess.h>

編集:カーネル モジュールの構築が必要な場合は、このHello World Linux Kernel Moduleを参照してください。具体的には、makefile の部分に関心があるかもしれません ( を検索してくださいobj-m)。

于 2012-07-31T20:17:20.470 に答える