在 Eclipse 中配置编译 Pro*C

来源:互联网 发布:php特殊字符转义 编辑:程序博客网 时间:2024/04/27 15:31

以下基于 Oracle10g 进行配置:

1. 首先安装 Oracle10g 客户端,安装时只选择“Oracle Programer 10.x.x.x”中的

 

Precompiler Common Files 10.x.x.x”和“Precompilers 10.x.x.x”,其它除了必须安装

 

都可以不安装。

 

2. Eclipse 3.4以上配置 CDT,建议使用 MinGW 作为CDT的编译和构建工具。使用 Eclipse 3.4以上的版本只需要配置 Windows path 环境变量即可,如果 MinGW 安装在“d:/MinGW”,则配置 path=d:/MinGW/bin(注意:path变量的其他配置不要覆盖,只要在值中加入这个目录即可)。启动 Eclipse 打开 C/C++”透视图,创建一个 C/C++ 的工程,写个“Hello World!”测试没问题,就可以进行下一步配置啦。

 

3. 点击 Eclipse 的“Run->External Tools->External Tools Configurations...”菜单,配置一个扩展工具,在如下界面中配置 ProC预编译工具:

 

配置中需要注意proc.exe的安装路径要改为你的安装路径,“Arguments”中输入“code=ansi_c ${resource_loc}”即这里就是 proc 的运行参数。

 

4. 创建一个C/C++工程,在工程名上右键点击的“Properties…”打开如下配置界面:

 

点击右边的“Add…”添加一个变量(如下图),“Name”设置为“CPLUS_INCLUDE_PATHValue设置为“Oracle客户端安装目录/PRODUCT/10.2.0/CLIENT_1/PRECOMP/PUBLIC”:

 

使用相同的方法设置另一个“Name”为“C_INCLUDE_PATH”的变量, Value同上。

 

5.为编译器设置编译时库。在工程属性中,设置 MinGW编译器的“Libraries” ,在“Lbrary search path (-L)”中设置Oracle的库路径“Oracle客户端安装目录/PRODUCT/10.2.0/CLIENT_1/PRECOMP/LIB”,在“Libraries (-l)”中配置具体的库“orasql10(注意:不要加扩展名)。

 

6. 接下来就可以创建一个工程编写Pro*C啦,使用方法如下:

Eclipse中编写一个 Pro*C 的源文件,打开文件后点击“Run->External Tools->你配置的工具名”,即可编译成“.c”的源文件,再使用CDT的构建运行工具,来运行你写的测试文件就行啦。