GBase 8s esql命令:
GBase8s提供的编译工具, 用来编译ESQL/C程序。
esql命令将ESQL/C源程序作为参数,传递到GBase8s ESQL/C预编译器,经过预编译后,再传递到C语言编译器。
GBase 8s ESQL/C预编译器:
ESQL/C预编译器用来编译包含GBase8s ESQL/C语句, 通过运行esql命令,使用预编译器处理扩展名为ec的源文件,创建可执行程序。
esql命令的 -e 参数:
-e 参数: 只进行预编译, 仅将ec文件转换为c文件, 不创建可执行文件。
执行esql,使用-e参数,进行预编译demo3.ec。
[root@localhost esqlc]# esql -e demo3.ec
/opt/gbase_p/lib/esql/esqlc -t unix demo3.ec
例如,如下代码片段
通过预编译后,生成的代码片段是
通过转换后的c文件中的#line 指令, 可以了解ec与c文件行号之间的对应关系。