tlpi_hdr.h头文件使用及设置

使用的头文件,主要如下:
ename.c.inc
error_functions.h
get_num.h
tlpi_hdr.h
其中ename.c.inc文件定义了一个字符串数组,用于对应错误码的名称。
error_functions.h文件声明了本书自定义的错误处理函数。
get_num.h文件声明了本书自定义的数值提取函数。
tlpi_hdr.h文件则包含了后续需用到的系统调用头文件。

将头文件复制到默认的编译器寻找目录下,并将实现打包成静态库,然后使用别名来默认链接静态库。
具体操作如下:
第一步:下载所需源码文件,若无法下载,则可将网址放置于浏览器中下载,然后再传入主机中
[root@localhost ~]# wget http://man7.org/tlpi/code/download/tlpi-161214-dist.tar.gz

第二步:解压后,make编译
[root@localhost ~]# tar -zxvf tlpi-161214-dist.tar.gz
[root@localhost ~]# cd tlpi-dist/
[root@localhost ~]# make -j

第三步:拷贝头文件至系统目录
[root@localhost ~]# cd lib/
[root@localhost ~]# cp tlpi_hdr.h /usr/local/include/
[root@localhost ~]# cp get_num.h /usr/local/include/
[root@localhost ~]# cp error_functions.h /usr/local/include/
[root@localhost ~]# cp ename.c.inc /usr/local/include/

第四步:制作静态库文件
[root@localhost ~]# g++ -c get_num.c error_functions.c
[root@localhost ~]# ar -crv libtlpi.a get_num.o error_functions.o
[root@localhost ~]# cp libtlpi.a /usr/local/lib

第五步:简化编译命令,设置别名
[root@localhost ~]# vi /root/.bashrc
alias gl++='new() { g++ $1 -ltlpi;}; new'
[root@localhost ~]# source  /root/.bashrc

编译文件格式示例:
[root@localhost ~]# gl++ test.c

Guess you like

Origin blog.csdn.net/liao__ran/article/details/108868892