- 论坛徽章:
- 0
|
本帖最后由 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):最后就可以分别进入各个单个的代码目录编译了。
|
|