APUE实战篇1:在Ubuntu环境搭载apue的环境

看了好几天的《UNIX环境高级编程》(即APUE),懵懵懂懂,为了能找到一种好的方法提高学习效率,在网上看了很多前辈的帖子,原来可以在Ubuntu环境下实战训练,即搭载APUE的环境,所以二话不说,立马搭载了该环境,以下是相关教程。
说实话,搞这东西要有一定的Linux基础,什么gcc编译器,vim文本编辑器,常用的命令(例如:mv、cd、ls等等)都是需要知道的,如果还不会的伙伴去看看《Linux鸟哥的私房菜》,了解一下Linux吧。

第一:环境要求

安装好虚拟机VMware(我的是15版本),并且安装Ubuntu(我用的是18.04版本)的环境,推荐一个很好的微信公众号给你们(火耳软件安装),不是打广告,具体的教程这里就省略了,百度有很多的教程。

第二:工具下载

确保虚拟机系统有网络,Ctrl+Alt+T打开终端,ping一下百度是否有网络

ping baidu.com

如果出现下面情况虚拟机就是通网了,Ctrl+C退出。没网的话,去VMware的设置打开网络适配器,设置成NAT或者桥接模式,具体百度吧,很简单的。
在这里插入图片描述

安装APUE用到的工具:gcc、make
先安装gcc

sudo apt-get  install  build-essential

(因为build—essential依赖gcc,安装build—essential就会自动安装上gcc)
再安装make

第三:apue下载及环境搭载

  1. 下载apue源码并解压压缩包
wget http://www.apuebook.com/src.3e.tar.gz
tar -zxvf src.3e.tar.gz
  1. 下载中间件
cd apue.3e/
sudo apt-get install libbsd-dev
  1. 下载make并执行make编译
sudo apt install make
sudo apt install make-guile
make
  1. 复制这个静态库lib文件中的libapue.a 和include文件中的apue.h 到 系统的/usr/lib中,libapue.a是静态库文件, 将其复制到usr/lib中,编译的时候就能找到这个lib库了
    普及一下知识:静态库文件都是以.a结尾的
sudo cp include/apue.h /usr/include/
sudo cp lib/error.c /usr/include/
sudo cp lib/libapue.a /usr/lib

到了这里就大功告成了,欢迎关注,持续更新相关内容,有问题下方留言,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值