请告诉我如何编译Pro * C代码。如何将查询转换为C文件?
答案 0 :(得分:2)
最好查看Oracle文档,比如here,但基本上你将Pro * C预编译为常规C.预编译器将SQL调用转换为库语句。然后你链接,这一切都神奇地工作。
文档使用此图片来帮助描述它:
答案 1 :(得分:2)
我认为您使用的是Unix或Linux。
已经准备好可以使用pro * c编译器进行预编译的.pc文件,请使用以下命令获取cpp文件。
proc CODE=cpp CPP_SUFFIX=cpp PARSE=NONE sample.pc
获取“ sample.cpp”文件后,使用以下命令在unix / linux上进行编译以获取可执行文件。
g++ *.cpp -I $ORACLE_HOME/precomp/ -L $ORACLE_HOME/lib -lclntsh -o a.out
应该这样做。对于Windows,我没有使用pro * c进行编译的运气。这是我曾就此提出的question。