- - PR -
DRACコンパイルエラー
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2006-05-07 22:42
RHEL4において、DRACのmake中に下記のエラーがでてうまくいきません。
解決策をご存知の方がいましたら、ご伝授をお願い致します。 gcc -DTI_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o rpc.dracd.o rpc.dracd.c rpc.dracd.c:11:20: netdir.h: そのようなファイルやディレクトリはありません rpc.dracd.c:12:23: netconfig.h: そのようなファイルやディレクトリはありません rpc.dracd.c: In function `dracproc_add_1_svc': rpc.dracd.c:268: error: structure に `xp_netid' という名前のメンバはありません rpc.dracd.c:268: 警告: 代入により、キャストなしで整数からポインタを作りました rpc.dracd.c:269: 警告: 代入により、キャストなしで整数からポインタを作りました rpc.dracd.c:270: 警告: 代入により、キャストなしで整数からポインタを作りました make: *** [rpc.dracd.o] エラー 1 | ||||
|
投稿日時: 2006-05-07 23:24
こんばんは。 CentOS4.2 の環境ですが、とりあえず make は通りました。 上記の出力を見ると、デフォルトのまま make してますか? INSTALL を見る限りでは -DTI_RPC などなどは Solaris 他のオプションで、 Linux では指定しません。 Makefile の書き換えはどこまで行ってますか? 参考までに今回の私の書き換え箇所は以下の通りです。 (って、INSTALL の指示箇所そのままですが) $ diff Makefile.orig Makefile 8c8 < INSTALL = /usr/ucb/install --- > INSTALL = install 36c36 < DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO --- > DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C 41c41,42 < CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix --- > CFLAGS = $(DEFS) -g > #CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix 45c46,47 < LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1 --- > LDLIBS = -ldb > #LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1 49,50c51,54 < TSTLIBS = -L. -ldrac -lnsl < RPCGENFLAGS = --- > TSTLIBS = -L. -ldrac > #TSTLIBS = -L. -ldrac -lnsl > RPCGENFLAGS = -C -I > #RPCGENFLAGS = 55c59,60 < MANADM = 1m --- > MANADM = 8 > #MANADM = 1m #diff がキレイじゃ無かったので書き換え #コンパイラーは cc じゃなく gcc でも良いのかな? [ メッセージ編集済み 編集者: あるかな 編集日時 2006-05-07 23:34 ] | ||||
|
投稿日時: 2006-05-08 09:57
"あるかな"さん
「-DTI_RPC 」が原因でした。 削除後は、問題なくmakeが通りました。 ありがとうございました。 | ||||
1
