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目录。
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
结束!
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
结束!
相关文章推荐
- Lua在windows下的安装及环境配置
- MySQL5.6免安装版环境配置图文教程
- 深入PHP运行环境配置的详解
- JSP动态网站开发环境配置详细方法第1/2页
- IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
- Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
- Linux环境下搭建php开发环境的操作步骤
- PHP运行环境配置与开发环境的配置(图文教程)
- Win7中IIS的ASP.NET环境配置简洁版
- LNMP服务器环境配置 (linux+nginx+mysql+php)
- Windows server 2003 服务器环境配置 新手简明版
- windows系统下简单nodejs安装及环境配置
- Cocos2d-x 3.2在mac下android的环境配置
- 微信开发本地调试配置
- Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
- MySQL5.6免安装版环境配置图文教程
- 在VS2010下配置QT和ITK+VTK
- Android新版NDK环境配置(免Cygwin)
- Scala起步,环境的配置
- SSH 免密码登录与本地多 Key 管理