博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apue编译方法(收集整合)
阅读量:4941 次
发布时间:2019-06-11

本文共 596 字,大约阅读时间需要 1 分钟。

   源码的使用:

   1.编辑apue.2e文件夹下的Make.defines.linux,修改WKDIR=/home/var/apue.2e为你的apue.2e目录。

   2.修改apue.2e/std/linux.mk把全部的nawk改为awk.

   3.编辑apue.2e/include/apue.h    ,添加#define ARG_MAX 4096

   4.打开apue.2e/threadctl/getenv3.c(还有getenv1.c),添加:#include "apue.h"

   5.在你的apue.2e目录下:make

   另外,在自己写程序添加apue.h和使用书中带的错误处理的函数时,可以这样简单的处理:1.将apue.2e/include/apue.h复制到/usr/include.  然后在自己写的程序中加入#include "apue.h"。 2.将apue.2e/lib/error.c 复制到/usr/include/error.h(虽然这样有些不正规,但是好处是简便)。但这个error.c如果被多次添加,就会出现重复定义的错误。所以最好是将error.c拷贝到当前程序所在的目录,然后在makefile的依赖文件中将error.c添加进去。

转载于:https://www.cnblogs.com/NeilHappy/archive/2012/11/30/2796107.html

你可能感兴趣的文章
GetEnvironmentVariable 获取常用系统变量(转)
查看>>
实现用VB.Net/(C#)开发K/3 BOS 插件的真正可行方法
查看>>
js笔试题系列之———基础类型与运算符
查看>>
data
查看>>
MVC利用BootstrapFileInput 插件上传图片
查看>>
ipad mini2 ios7 磁盘分析文件夹大小
查看>>
4、自动部署(通过脚本把名称服务器自动部署到155机上)
查看>>
软件工程概论作业03
查看>>
Python-深拷贝与浅拷贝
查看>>
设置mysql最大连接数的方法
查看>>
MVC使用Entity Framework Code First,用漂亮表格显示1对多关系
查看>>
http://www.eclipse.org/m2e/ Maven
查看>>
vscode源码分析【七】主进程启动消息通信服务
查看>>
校内模拟赛(20170920)
查看>>
c++继承
查看>>
apt-get/dpkg常用指令备查
查看>>
AJAX
查看>>
[MySQL]快速解决"is marked as crashed and should be repaired"故障
查看>>
实现Runnable接口方式创建线程
查看>>
bzoj 4500: 矩阵 差分约束系统
查看>>