首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNIX环境中高级编程的工作代码2ed,最好是在Ubuntu/gcc4上

UNIX环境中高级编程的工作代码2ed,最好是在Ubuntu/gcc4上
EN

Stack Overflow用户
提问于 2010-11-01 16:43:17
回答 3查看 1.8K关注 0票数 4

我正在学习Linux系统编程,我正在阅读W.Richard Stephen和Stephen A.Rego写的APUE 2ed一书。

http://www.apuebook.com/上给出的代码不起作用。未定义的定义,未实现的函数(见附录)

谁能告诉我APUE 2ed的编译代码,最好是在Ubuntu/gcc4上。

EN

回答 3

Stack Overflow用户

发布于 2012-02-16 12:33:41

rotkas有一个github代码库,其中包含经过修改的代码,使其能够在现代系统上编译。它适用于我在OSX 10.7和Ubuntu 10.04上的工作。不过,我最近不需要它。

https://github.com/roktas/apue2e

票数 4
EN

Stack Overflow用户

发布于 2010-11-08 07:22:12

我下载了源代码,然后根据自述文件,编辑了Make.defines.linux,并将WKDIR更改为指向我解压源代码的位置。然后我运行make,几乎所有的东西都被编译了,只有几个警告。

不过,threadctl没有编译,在编译之前,我必须在getenv1.c和getenv3.c中将#include <limits.h>更改为#include <linux/limits.h> (不确定这是否是最好的修复,但它可以工作)。

票数 2
EN

Stack Overflow用户

发布于 2014-04-08 07:33:44

谢谢你,杰辛达的链接,它对我有效,但我也必须做一些其他的事情

我使用来自github/roktas的源代码,并使用以下命令来运行程序

代码语言:javascript
复制
gcc -o myls myls.c -I SCADDRESS/include/ -L SCADDRESS/lib/ -lapue

如果任何人有同样的问题,可以去this link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4067541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档