[Shell]::自动编译 .pgc 文件的脚本

2566阅读 1评论2011-02-19 shepherder_wang
分类:LINUX


使用 Postgresql 的C语言的嵌入式SQL编程,其程序文件后缀名为 .pgc,需要使用 ecpg 程序对 .pgc 文件进行预处理,这样处理的命令依次为:

$> ecpg prog1.pgc  // 将得到 prog1.c
$> cc -c -I/usr/local/pgsql/include prog1.c
$> cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lpq 0lecpg

这样每次都要重复至少三条命令,于是将其编写为脚本 compile_pgc.sh

#!/bin/sh 


prefix=${1%.pgc} 

ecpg $1 > $prefix.c 

cc -c -I/usr/local/pgsql/include $prefix.c 

cc -o $prefix $prefix.o -L/usr/local/pgsql/lib -lpq -lecpg


这个程序只可以处理 ecpg 命令后跟有一个参数的情况,多个参数的情况还没遇到。

个人编写脚本的经历不多,以后多锻炼。


上一篇:[CentOS-5.4] CentOS安装ecpg
下一篇:[转载]::[QT]Qt 字体大小的计算

文章评论