您的位置:首页 > 产品设计 > UI/UE

apue的配置

2016-05-18 19:25 288 查看
             刚开始看unix 环境高级编程这本书,先说说今天解决的配置问题。

            apue.2e:

           首先,1.下载源代码,在http://www.apuebook.com/下载。

                          进入网址,然后有source code ,点击,屏幕出现一行话,点here,就下载了源代码。

                        2.将压缩包解压至/home/user/目录下

                        3.修改Make.defines.linux中的WKDIR=home/xxx/apue.2e为WKDIR=/home/user/apue.2e,即就是将自       己保存源代码的目录改到这里。
                        4.在apue.2e下,将linux.mk里面的nawk改为awk,用下面的命令可以实现:
                                     %s/nawk/awk/g
                       5.接着使用make命令。
                       6.将home/user/apue.2e/include/apue.h和/home/user/apue.2e/lib/error.c复制到/usr/include目录。

           apue.3e:

                     和上面的一二步一样,接着使用make命令,会出现/usr/bin/ld: cannot find -lbsd这个问题,是因为没有添加libbsd.a的静态链接库,用下面的命令:

                                                               
sudo apt-get install libbsd-dev

            再接着make,就编译成功了。

        然后安装apue.h文件及其对应的静态链接库libapue.a。libapue.a是一个静态链接库,是apue.h头文件中包含的所有函数及宏定义的具体实现。gcc在搜索链接库的时候默认在/usr/local/lib/中搜索文件,所以将libapue.a静态链接库和apue.h头文件放在这里

                                                                     实现命令:

                                                              

 
                                                                        
sudo cp ./include/apue.h   /usr/include/
                                                                          
sudo cp ./lib/libapue.a   /usr/local/lib/

  配置完成,可以测试书上的代码了

                               gcc myls.c -o  myls -lapue

                            ./myls

结束!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息