APUE Unix环境高级编程--ls1.c单独编译

来源:互联网 发布:js取1到10随机数 编辑:程序博客网 时间:2024/06/13 01:58

前段时间买了本“圣经”--Unix环境高级编程(第三版),看书嘛当然抱着一边理论

一边操作。

第一章1.4书中 cc myls.c编译不通过,提示缺少头文件,那简单我给你指定头文件

cc myls.c  -I/work/PC_Unix_Env_Advance_Programming/ORG_EXAPMLE/apue.3e/include

结果报错:undefined reference to `err_quit' 等等.

肯定是调用某些库中err_quit函数,缺少了那我给你补上呗,在相应的lib文件中发现个静态库libapue.a,

没跑了就是它.

cc myls.c  -I/work/PC_Unix_Env_Advance_Programming/ORG_EXAPMLE/apue.3e/include 

-L/work/PC_Unix_Env_Advance_Programming/ORG_EXAPMLE/apue.3e/lib/ -lapue

编译通过,运行OK。


0 0