使用的头文件,主要如下: 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
tlpi_hdr.h头文件使用及设置
Guess you like
Origin blog.csdn.net/liao__ran/article/details/108868892
Recommended
Ranking