![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
プログラムでgettid関数を使用しようとしているのですが、コンパイルでエラーが出てしまいます。
カーネルは2.4.18です。
以下のようなエラーメッセージです。
In function `gettid':
`__NR_gettid' undeclared (first use in this function)
(Each undeclared identifier is reported only once
for each function it appears in.)
一応調べて書式通り記述しているつもりなのですが。
#include <sys/types.h>
#include <linux/unistd.h>
#include <errno.h>
_syscall0(pid_t,gettid)
pid_t gettid(void);
どなたか原因にあたりがつく方おられましたら、ご助言いただけないでしょうか。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
使い方に問題があるわけではなく、カーネルやカーネルヘッダのバージョンの問題だと思います。
カーネルヘッダとカーネルソース(インストール場所は/usr/src/linux-2.4/)があるという前提で、以下のコマンドを実行してみてください。
(1) grep gettid /usr/include/asm/unistd.h
(2) grep gettid /usr/src/linux-2.4/arch/i386/kernel/entry.S
(1),(2)ともに結果が表示されない場合は、カーネルヘッダとカーネルのバージョンアップを、
(1)だけ表示されない場合は、カーネルヘッダのバージョンアップを試されてはいかがでしょうか?
アドバイス恐れ入ります。
(1)、(2)ともに実行してみましたが、結果表示されませんでした。
LINUXごとバージョンを新しくしてみたらうまく出来ました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- その他(プログラミング・Web制作) cryptcatのビルド 4 2022/07/21 14:55
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/11 08:33
- Excel(エクセル) excel2013 色付きセルの値合計 3 2023/02/28 11:48
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- 英語 lead on Earth,” の意味の取り方 6 2022/12/06 10:52
- Excel(エクセル) excel2013 色付きセルの値合計 4 2023/02/28 12:53
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パフォーマンスモニタの%Proces...
-
カーネルアップグレード後、una...
-
/proc/sys/net/ipv4/route/flus...
-
romfsってなんですか?
-
/dev/nvme0n1p2 clean と表示さ...
-
率直な質問です!
-
エラー”Illegal seek”はどんな...
-
UNIXフォーマットなFDの読み方
-
割り込み不可能?なプロセスを...
-
mac OSは、何のプログラミング...
-
Windows2000とMe、似ているので...
-
Windows7はVistaの何倍重くなり...
-
Linuxカーネルのコンパイルヘッ...
-
SunOS5.x と Solarisの違いは?
-
パソコンでゲームをプレイしよ...
-
gccのインクルードパスの確認
-
ubuntuでrpmがインストールでき...
-
外部レポジトリとは
-
ubuntu 初期化について
-
メールソフトBecky!について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パフォーマンスモニタの%Proces...
-
mac OSは、何のプログラミング...
-
/proc/sys/net/ipv4/route/flus...
-
どうしてwindowsはMacと比べ動...
-
カーネルバッファとは何でしょうか
-
LinuxのDMA転送でのメモリ操作...
-
違いを教えください!!
-
カーネルアップグレード後、una...
-
/dev/nvme0n1p2 clean と表示さ...
-
DATが使えなくなった??
-
Windowsのソースコードって非公...
-
魔改造版Windows 2000をインス...
-
ブルースクリーンの原因が「ntk...
-
romfsってなんですか?
-
CentOS6 の画面サイズの設定
-
UNIXとBSDとLinuxの違いを小学...
-
RedHat Ferora2とは?
-
PCカードが認識しない・・・
-
キュー最大サイズ値の変更
-
Linuxでcrcエラー?
おすすめ情報