免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2281 | 回复: 4
打印 上一主题 下一主题

[FreeBSD] FreeBSD 7.1 下编译 APUE2 源代码的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-08 13:30 |只看该作者 |倒序浏览
在debian下编译apue2的代码一切正常,在FreeBSD下按照要求修改了Make.defines.freebsd, 然后执行make,却出现了以下提示:

[root@Freebsd /home/cloud/apue.2e]#make

make: don't know how to make //ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/.
Stop

[root@Freebsd /home/cloud/apue.2e]#

请前辈们指点一下,谢谢了


补充问题,我在vmware 6.5.1下安装的FreeBSD7.1 , 安装了vmware tools,但是unity模式却用不了,共享文件夹也没有,是干脆不支持FB7.1还是我的操作方法有问题?

[ 本帖最后由 bsdwiki 于 2009-3-8 13:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-08 16:39 |只看该作者
你 Makefile 里肯定有这么一行
make //ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/
这肯定是错误的,但是什么是正确的我也不知道,我不写 APUE 的代码。

论坛徽章:
0
3 [报告]
发表于 2009-03-08 17:27 |只看该作者
原帖由 prolj 于 2009-3-8 16:39 发表
你 Makefile 里肯定有这么一行
make //ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/
这肯定是错误的,但是什么是正确的我也不知道,我不写 APUE 的代码。


我的Makefile里肯定没有这一行,这一行是我的/etc/make.conf 中指定的更新服务器的地址,我不知道在我的目录下打make为什么会这样,怎样指定make当前目录的Makefile呢? ./make ? (试过不行的),大家帮忙

论坛徽章:
0
4 [报告]
发表于 2009-03-08 22:54 |只看该作者
原帖由 bsdwiki 于 2009-3-8 13:30 发表
在debian下编译apue2的代码一切正常,在FreeBSD下按照要求修改了Make.defines.freebsd, 然后执行make,却出现了以下提示:

[root@Freebsd /home/cloud/apue.2e]#make

make: don't know how to make //ft ...




是不是在/etc/make.conf中添加了东西了???
FreeBSD 7.1下编译APUE源代码在进程会计那儿是有点问题,原因是从FreeBSD 7起修改了acct结构,查看/usr/include/sys/acct.h后发现,acct结构变为acctv1和acctv2。由此即可修改相应源代码。

[ 本帖最后由 logicBaby 于 2009-3-8 22:56 编辑 ]

1.PNG (40.25 KB, 下载次数: 66)

直接编译,出错,提示apue.2e/proc/pracct.c中main函数下acct结构未定义

直接编译,出错,提示apue.2e/proc/pracct.c中main函数下acct结构未定义

2.PNG (27.73 KB, 下载次数: 63)

修改,将apue.2e/proc/pracct.c中的struct acct改为struct acctv1即可

修改,将apue.2e/proc/pracct.c中的struct acct改为struct acctv1即可

3.PNG (46.7 KB, 下载次数: 61)

编译成功

编译成功

4.PNG (37.21 KB, 下载次数: 61)

查看/usr/include/sys/acct.h

查看/usr/include/sys/acct.h

论坛徽章:
0
5 [报告]
发表于 2009-03-08 23:30 |只看该作者
这么明显。。。make.conf写错了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP