您的位置:首页 > 编程语言

Unix高级环境编程 学习

2013-07-18 10:27 337 查看
编写第一个例子会出现

other_name.c: In function ‘opendir_file’:

other_name.c:21:2: warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]

/tmp/cc2qJGMx.o: In function `opendir_file':

other_name.c:(.text+0x14): undefined reference to `err_quit'

other_name.c:(.text+0x3b): undefined reference to `err_sys'
collect2: ld returned 1 exit status

这是因为需要下载随书附带的源代码并编译所需的库文件,步骤在这里可以参照博客 http://blog.csdn.net/davidyuxuan/article/details/8820927
在这里编译make源码的时候会可能出现错误:

/usr/include/i386-linux-gnu/bits/timex.h:31:7: 错误: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘.’ token

make[2]: *** [printd.o] 错误 1
make[2]:正在离开目录 `/tmp/apue.2e/ipp'
make[1]: *** [linux] 错误 1
make[1]:正在离开目录 `/tmp/apue.2e'
make: *** [all] 错误 2

这里可以参照 http://blog.163.com/fishing_1/blog/static/41594482013335953444/ 就可以顺利解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐