免费注册 查看新帖 |

Chinaunix

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

[学习分享] apue和unp源代码在fedora14系统中的编译方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-01-21 13:14 |只看该作者 |倒序浏览
本帖最后由 Anzyfly 于 2015-01-22 11:27 编辑

apue2e源代码在fedora14系统中的编译方法:
====================================================
(1):到apue指定网站下载src.2e.tar.gz源码文件
(2):解压缩src.2e.tar.gz后生成的源码目录名为apue.2e,将此目录移动并改名为/apue2e
(3):先仔细阅读里面的/apue2e/READEME文件,把文件/apue2e/Make.defines.linux中的WKDIR修改为WKDIR=/apue2e
(4):把文件/apue2e/std/linux.mk里面的nawk全部替换为awk
(5):下载glibc-2.11.tar.bz2文件,解压后将里面的三个头文件拷贝到fedora14编译环境中
     cp ./glibc-2.11/streams/stropts.h /usr/include
     cp ./glibc-2.11/bits/stropts.h /usr/include/bits
     cp ./glibc-2.11/sysdeps/x86_64/bits/xtitypes.h /usr/include/bits
(6):在我的机器上编译时,提示ARG_MAX未定义,可以这么修改。
     在/apue2e/include/apue.h中添加一行:
        #define ARG_MAX 4096
     打开/apue2e/threadctl/getenv1.c 和/apue2e/threadctl/getenv3.c,添加一行:
        #include “apue.h”
     改好后make clean再重新make
(7):编译成功,OK!

unpv13e源代码在fedora14系统中的编译方法:
====================================================
(1):到unp指定网站下载unpv13e.tar.gz源码文件
(2):解压缩unpv13e.tar.gz后生成的源码目录名为unpv13e,将此目录移动并改名为/unpv13e。
(3):先仔细阅读里面的/unpv13e/READEME文件,进入/unpv13e目录后先执行./configure 。
(4):再进入/unpv13e/lib目录执行make,生成/unpv13e/libunp.a 。
(5):再进入/unpv13e/libfree目录再执行make,再更新一下/unpv13e/libunp.a。
(6):最后就可以分别进入各个单个的代码目录编译了。

unpv22e源代码在fedora14系统中的编译方法:
====================================================
(1):到unp指定网站下载unpv22e.tar.gz源码文件 。
(2):解压缩unpv22e.tar.gz后生成的源码目录名为unpv22e,将此目录移动并改名为/unpv22e 。
(3):先仔细阅读里面的/unpv22e/READEME文件,进入/unpv22e目录后先执行./configure 。
(4):先注释掉/unpv22e/config.h文件中的第56、57、58三行内容 。
(5):再进入/unpv22e/lib目录执行make,生成/unpv22e/libunpipc.a 。
(6):最后就可以分别进入各个单个的代码目录编译了。




您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP