- 在 http://man7.org/tlpi/code/index.html 下载任意版本源码
- 由于我是windows+ubuntu1404虚拟机,因此在windows下用压缩软件解压后,复制tlpi-book文件夹进虚拟机
cd tlpi-book/ make
- 报错,
become_daemon.c:1:1: error: expected identifier or ‘(’ before ‘.’ token ../daemons/become_daemon.c ^ binary_sems.c:1:1: error: expected identifier or ‘(’ before ‘.’ token ../svsem/binary_sems.c ^ create_pid_file.c:1:1: error: expected identifier or ‘(’ before ‘.’ token ../filelock/create_pid_file.c ^ ... ... ... make[1]: *** [Makefile:17: ../libtlpi.a] Error 1 make[1]: Leaving directory '/home/yxp/Desktop/TLPI/tlpi-dist/lib' make[1]: Entering directory '/home/yxp/Desktop/TLPI/tlpi-dist/acl' make[1]: *** No rule to make target '../libtlpi.a', needed by 'acl_update'. Stop.
5. 看了一下makef