请让我知道如何编译 Pro*C 代码。查询如何转换为 C 文件?
问问题
6825 次
2 回答
3
最好看一下 Oracle 文档,比如这里,但基本上你将 Pro*C 预编译为常规 C。预编译器将你的 SQL 调用转换为库语句。然后你链接,这一切都神奇地工作。
文档使用此图像来帮助描述它:
于 2011-04-05T12:26:52.197 回答
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 编译的运气。这是我在 SO 上提出的问题。
于 2018-07-10T08:40:23.430 回答