我下载了《unix环境高级编程》书中的源代码包, 1。拷贝Make.def.svr4为Make.defines. 2. 修改其中的路径名为/home/bill/libmisc.a 3. 进入lib.svr4目录,执行make. 但是总是出错: make `systype.sh` /bin/sh: line 1: systype.sh: command not found make[1828]: Entering directory `/home/bill/apue/lib.svr4' make `systype.sh` /bin/sh: line 1: systype.sh: command not found make[1829]: Entering directory `/home/bill/...
by luxuabc - C/C++ - 2005-11-17 20:01:16 阅读(1540) 回复(7)
《unix环境高级编程》(W.Richard Stevens著,尤晋元等译) 最近得到了该书的源代码, 根据源代码下的Readme将代码目录拷入了我的系统下(Sco Open5.0.5), 源代码目录下有三个lib(对应有sun、svr4、bsd)库目录是用来生成本书多半程序需要的库文件,我拷了svr4下的目录到我的系统中 然后运行下面的make,结果报错,错误如下: make `systype.sh` *** Termination code 139 (bu21) *** Error code 1 (bu21),最后我看了一下源代...
#include "unistd.h" #define BUFFSIZE 8192 int main(void) { int n; char Buf[BUFFSIZE]; while(n=read(STDIN_FILENO,buff,BUFFSIZE)>0) if(write(STDOUT_FILENO,buff,n)!=n) err_sys("write error"); if(n<0) err_sys("read error"); exit(0); } 书里面说 这个程序可以复制所有的文件,我理解不出来,我 请大虾指点一下我哪里错了 文件读到尾端的时候read返回0,那是不是有一部分文件读不到!
文件在ftp://ftp.uu.net/published/books/stevens.advprog.tar.Z,大家如果谁解好了,给我发个RAR包。我的邮箱:jtkk@163.com。