LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1597|回复: 5

debian 下安装 iscsitarget 为何屡编不成功啊,试过了在红帽子下可以用。。各位朋友帮

[复制链接]
发表于 2006-4-2 02:41:19 | 显示全部楼层 |阅读模式
debian:/usr/src/iscsitarget-0.4.13# make KERNELSRC=/lib/modules/2.6.14
make -C usr
make[1]: Entering directory `/usr/src/iscsitarget-0.4.13/usr'
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o ietd.o ietd.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o iscsid.o iscsid.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o conn.o conn.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o session.o session.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o target.o target.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o message.o message.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o ctldev.o ctldev.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o log.o log.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o isns.o isns.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o chap.o chap.c
chap.c:20:25: openssl/sha.h: No such file or directory
chap.c:21:25: openssl/md5.h: No such file or directory
chap.c: In function `chap_calc_digest_md5':
chap.c:303: error: `MD5_CTX' undeclared (first use in this function)
chap.c:303: error: (Each undeclared identifier is reported only once
chap.c:303: error: for each function it appears in.)
chap.c:303: error: syntax error before "ctx"
chap.c:305: warning: implicit declaration of function `MD5_Init'
chap.c:305: error: `ctx' undeclared (first use in this function)
chap.c:306: warning: implicit declaration of function `MD5_Update'
chap.c:309: warning: implicit declaration of function `MD5_Final'
chap.c: In function `chap_calc_digest_sha1':
chap.c:314: error: `SHA_CTX' undeclared (first use in this function)
chap.c:314: error: syntax error before "ctx"
chap.c:316: warning: implicit declaration of function `SHA1_Init'
chap.c:316: error: `ctx' undeclared (first use in this function)
chap.c:317: warning: implicit declaration of function `SHA1_Update'
chap.c:320: warning: implicit declaration of function `SHA1_Final'
make[1]: *** [chap.o] Error 1
make[1]: Leaving directory `/usr/src/iscsitarget-0.4.13/usr'
make: *** [progs] Error 2

编译的时候老是这个问题啊。。有没有编译成功过的朋友发表一下。帮忙指点一二。。
发表于 2006-4-2 11:26:02 | 显示全部楼层
Post by xqf

chap.c:20:25: openssl/sha.h: No such file or directory
chap.c:21:25: openssl/md5.h: No such file or directory

你是不是没装openssl
或者编译的时候没包括它的头文件
安装个试下
回复 支持 反对

使用道具 举报

发表于 2006-4-2 12:55:20 | 显示全部楼层
aptitude install libssl-dev
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-2 14:54:15 | 显示全部楼层
真的非常感谢springwind426 兄弟的指点。。。同时也感谢jojogohome 兄。。OPENSSLL
这个其实。我早装了。。但是就是出错。。。。springwind426 兄的这个装上后。。可以编译成功了但是下面有两条小小提示警告:也就是说。我内核不明确的意思。。我搞晕了。

*** Warning: "crypto_free_tfm" [/usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.ko] undefined!
*** Warning: "crypto_alloc_tfm" [/usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.ko] undefined!

。。请问是楼上的兄弟是为何呢??/
make[1]: Leaving directory `/usr/src/iscsitarget-0.4.13/usr'
make -C /usr/src/linux-2.6.14.2 SUBDIRS=/usr/src/iscsitarget-0.4.13/kernel modules
make[1]: Entering directory `/usr/src/linux-2.6.14.2'
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/tio.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/iscsi.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/nthread.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/wthread.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/config.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/digest.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/conn.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/session.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/target.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/volume.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/iotype.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/file-io.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/null-io.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/target_disk.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/event.o
  CC [M]  /usr/src/iscsitarget-0.4.13/kernel/param.o
  LD [M]  /usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.o
  Building modules, stage 2.
  MODPOST
*** Warning: "crypto_free_tfm" [/usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.ko] undefined!
*** Warning: "crypto_alloc_tfm" [/usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.ko] undefined!
  CC      /usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.mod.o
  LD [M]  /usr/src/iscsitarget-0.4.13/kernel/iscsi_trgt.ko
make[1]: Leaving directory `/usr/src/linux-2.6.14.2'
回复 支持 反对

使用道具 举报

发表于 2006-4-2 15:48:01 | 显示全部楼层
这只是两条警告信息,应该不影响使用。

undefined应该是没有定义的意思!

也不知这两个是函数还是变量,我估计应该是函数。
crypto_free_tfm
crypto_alloc_tfm

因为是两条警告信息,应该说是两个可选函数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-4 03:01:37 | 显示全部楼层
非常感谢楼上的两位朋友。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表