然后:
6.启动一个终端,进入root用户,再进入#cd /usr/include;
7.将/home/von/linuxpro/apue.2e/include/apue.h拷到第6步的目录下:
命令为:cp /home/von/linuxpro/apue.2e/include/apue.h .(注意有. 表示拷到当前目录下)
再将/home/von/linuxpro/apue.2e/lib/error.c拷到第6步的目录下:
命令为:cp /home/von/linuxpro/apue.2e/lib/error.c .(同上)
8. 编辑apue.h
#vi apue.h
在最后一行 #endif
前面添加一行 #include "error.c"
:wq 保存,退出.
OK 完成!
找个例子编译:随机编译一个fig3.2文件:
出现错误:"fig3.2: file not recognized: File format not recognized
collect2: ld returned 1 exit status"
原因是:fig3.2文件是链接文件,链接到file/hole.c文件上,可以打开看到内容一样。
解决办法:将fig3.2换成源文件。
《unix环境高级编程》书中程序编译环境配置
最新推荐文章于 2022-05-28 20:02:16 发布