原帖由 amoyppa 于 2005-11-16 13:18 发表
顺带问一声楼主:
第一个例子P2的那个ls你是怎么通的?
程序1-1列出一个目录所有的文件
#include <sys/types.h>
#include <dirent.h>
#include "ourhdr.h"
我找了这个书的例子的源码,这个ourhdr.h有这样一个文件,怎么编译过去啊?是不是应该还有一个ourhdr.c这样的文件(这个文件没有找到)。
我gcc提示我先编译头文件。可是没有ourhdr.c啊?
原帖由 ernestliu_nk 于 2005-11-16 14:18 发表
看来也只有这样了 !!
我在看看吧,想办法make过去,他的ourhdr.h中定义了很多函数,宏,报错信息等等,
要是搞定 Make.defines 你这次碰到的问题也就不存在了。
原帖由 amoyppa 于 2005-11-16 14:23 发表
恩谢谢楼上的。按照你的方法搞定。
另外还有一个办法就是把err_函数替换成printf也可以。
然后更改你Make.def.svr4中的LDLIBS=/home/stevens/libmisc.a这句
改成libmisc.a在你机子上面的目录
应该就可以make过去了
原帖由 ernestliu_nk 于 2005-11-16 17:37 发表
我也没有找到libmisc.a, ^_^
我现在也看apue,只不过我是个新手,以后多多指教。
谢谢再!!!
原帖由 ernestliu_nk 于 2005-11-17 09:31 发表
systype.sh 我觉的是检测系统类型的,怎么用make ???
我在lib.svr4中执行 make systype.sh 提示:Nothing to be done for `systype.sh`
执行 make 提示如下:
make `systype.sh`
/bin/sh: line 1: s ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |