楼主菜鸟,从《Linux/Unix系统编程手册》学起,学程序肯定先运行例子进行玩耍,可是搞了1个多小时也不知道书中的例子该怎么运行,百度不出来,随便打了个make命令喝了杯水,发现了多出了个XX.a文件,把问题解决了!拿出来和大家分享下,不喜勿喷,O(∩_∩)O哈哈~
环境:win7下VMware10+Ubuntu14
1、去官网(http://www.man7.org/tlpi/code/index.html),点击下载链接后获得源码地址,拷贝下来
2、直接在Linux下粘贴该地址,下载:
wget http://211.162.31.131/files/7227000001B694A3/www.man7.org/tlpi/code/download/tlpi-160726-dist.tar.gz -O aaa(随便取个名字,哈哈大家都这么干~)
3、解压 tar -zxvf aaa
make progconc里的程序,发现报错:make: *** No rule to make target `../libtlpi.a', needed by `syscall_speed'. Stop.意思是说上级文件少个xx.a
4、解决办法:在tlpi-dist目录下make下。
喝个水,等编完。。。。。。。。
有需要的那个xx.a文件了,意味着各位同学可以翻江倒海随便玩了!
5、全有了(绿色的即可执行文件),随便运行。
6、如果出于学习需要,改变了部分代码,直接在各章节目录下make就好
Salute!