最近在学习APUE第三版,需要用到运行书中的程序理解内容,所以记录一下环境的配置过程。
1. 准备工作
1.1 安装ubuntu环境
如果使用ubuntu或虚拟机的可以忽略。
如果使用windows的小伙伴可以参考我的另一篇文章 Windows11环境下配置vscode与wsl2。
1.2 下载源码
地址:APUE源码地址
该地址中有三个版本的书籍和代码,建议选择最新的一版(第三版),下载后解压。
2. 环境配置
进入vscode的linux模式(在ubuntu命令行输入code .) ,到源码所在的路径加载源码。参考Windows11环境下配置vscode与wsl2。
2.1 生成libapue.a
进入lib文件夹,执行make
在输出的结果中会看到生成了libapue.a文件
2.2 复制libapue.a文件
将libapue.a文件复制到/usr/include
在include文件夹下执行
sudo cp apue.h /usr/include;
至此,配置过程完成,其实很简单~
看看效果:
随便进入一个文件夹,用gcc编译,然后./执行就可以了
gcc -o [生成的.out文件名] [要编译的.c文件] -lapue;
注:关于gcc编译的知识大家可以自行百度,最后加-lapue的原因是不让报错,否则无法成功~
好啦,祝好,ending~