centos下APUE 例程编译-解决报错与改写例子名字。
2014-09-30 19:40
260 查看
首先是编译生成libapue.a的库文件。按照readme的说法很简单改个目录make一下就好,但是在centos下还是有错。通过下面这篇博文<<UNIX环境高级编程中的apue.h错误>>解决.
然而由于apue的例程的命名均采用fig1.3这种格式,当编译时gcc -o myls fig1.3 liabapue.a时,编译器不认识文件。。。
所以改名成为fig1_3.c这种。但是数量众多,所以写了一小段脚本实现。
脚本只是实现了改名字的功能。并没有加编译命令。
然而由于apue的例程的命名均采用fig1.3这种格式,当编译时gcc -o myls fig1.3 liabapue.a时,编译器不认识文件。。。
所以改名成为fig1_3.c这种。但是数量众多,所以写了一小段脚本实现。
1 #!/bin/bash 2 3 for ((i=1;i<=20;i++)) 4 do 5 for ((j=1;j<=50;j++)) 6 do 7 myfile="/home/afu/apue.2e/fig$i.$j" 8 if [ -f "$myfile" ]; 9 then 10 cd /home/afu/apue.2e/ 11 mv fig$i.$j fig$i%_$j.c 12 fi 13 done 14 done
脚本只是实现了改名字的功能。并没有加编译命令。
相关文章推荐
- 在CentOS下编译最新CUDA5.5例子代码出错解决办法
- APUE 3.0 源码例程编译问题解决 sys_error sys_quit cannot find -lbsd
- VC6.0编译msdn例子时找不到mfc42ud.dll的问题之解决
- centos6.5 编译安装lamp以及相关错误的解决方法
- centos 6 编译 pspell 组建 报错 解决
- QT4的FindDialog例子在VC6中编译时提示链接错误的一种直观的解决办法(包含过程思路)
- linux(centos5.5)下编译php时的一些典型错误及解决办法。
- opengl红宝书第11章, gluTessCallback函数的例子在vs.net编译不过的解决方法
- CentOS编译安装perl、python及问题解决
- CentOS 5.5上编译安装wesnoth 1.8.5,菜单乱码解决
- Lazarus 0.9.31 编译 BASS 音频库 的例子,不能播放中文名的 MP3 的解决。
- thrift例程编译报错原因和解决方法总结
- 解决OpenCV 1.0.0在linux下编译ffmpeg有关例程时的错误
- CentOS编译Mysql 4.0.27数据库问题解决-checking “LinuxThreads”… “Not found”
- QT 自带例程编译不成功解决办法
- linux(centos5.5)下编译php时的一些典型错误及解决办法。
- 如何解决编译iPhone例子报错的问题
- 运行SimpleDict例子编译出错,解决办法如下。
- CentOS上编译myget时报SSL错误的解决办法
- 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决