`
m635674608
  • 浏览: 5029344 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

window pro*c 环境搭建

 
阅读更多

因为工作原因,学习了一下Pro *C/C++,到网上找了点资料。

下面一个简单例子来说明Pro *C/C++的编译环境的设置。这次开发环境是:Win XP sp2,VC++6.0,

OCI: version 9.2, Oracle DataBase 10g Enterprise Edition Release 10.1.0.2.0。
 
Oracle为Windows平台提供了Pro *C/C++图形界面工具,但是我装的这个Oracle 10g并没有带这个图形界面工具。呵呵,还是用控制台那个Proc吧。这次进行Pro *C/C++大致分为四个步骤:
1.       指定可执行文件路径、头文件路径和库文件路径
指定可执行文件路径实际上是在Visual C++指定运行Oracle 10g的Pro*C/C++预编译器proc.exe。这个proc.exe在服务器端和客户端都有,我想是一样的。这里是使用的是服务器端的。具体做法是:在VC 6.0的TOOl->Option菜单项的Directory选项卡里,在Show directoryes for选项里选择Executable files,将proc.exe的路径加进去,如下图所示:

头文件和库文件,主要是两个,一个是sqlca.h所在的目录,一般是precomp/public,另一个是OCI的头文件,如下图所示:

至于库文件,只需加OCI的库文件,如下图所示:
 
以后可能还要根据需要添加相应的头文件和库文件,这里暂且不表。
     使用配置文件实际上是为了设置预编译选项。因为刚入门,这次我们使用系统配置文件,但是系统配置文件并不能完全满足我们的需要,如系统配置文件并不包含解析内嵌SQL语法,因此我们要对系统配置文件编辑一下。系统配置文件一般是%precomp/admin/pcscfg.cfg。这里要根据个人的Oracle安装目录来找,我的是:D:/Oracle/Server/precomp/admin/pcscfg.cfg。使用记事本(其它文本编辑工具也行)打开这个文件,在里面添加如下内容:
parse=full
include="C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE"
include="D:/Oracle/Server/precomp/public"
include="D:/Oracle/Server/OCI/include"
其中parse=full表示解析源文件的所有语法,包括C语法和内嵌SQL语法,include 则指定了头文件所在的路径,包括Visual C++头文件路径、ProC/C++头文件路径和OCI头文件路径。
 
3.       建立工程文件,正式开始编程
     激动人心的编程时刻终于到来了。首先使用记事本新建一个文本文件,输入以下代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <sqlca.h>
 
int main()
{
   char username[10],password[10],server[10];
     printf("输入用户名:/n");
     gets(username);
     printf("输入口令:/n");
    gets(password);
printf("输入网络服务名:/n");
   gets(server);
EXEC SQL CONNECT:username IDENTIFIED BY:password USING:server;
   if(sqlca.sqlcode==0)
   printf("连接成功!/n");
         printf("%.*s/n",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);
}
 
保存为demo.pc(这里注意后缀名为.pc)
在VC上建一个空的控制台工程demo,在FileView页面中选中Source File,将demo.pc加进工程(),如下图所示:

然后使用同样方法,在文件名里输入demo.c,
因为此时该文件并不存在,所以会出现下面提示对话框:
 
单击是,这样就将.c文件增加到工程文件。注意,demo.c会在预编译之后生成。
 
然后增加SQLLIB库,具体是:在FileView页面中选中Source Fil,选择Add Files To Folder,将oraSQL10.LIB文件添加到工程,该文件一般在Oracle安装文件目录下的precomp/lib子目录下。如下图:
 
建立预编译命令,具体如下:
1.右键选中demo.pc,如下图:

2.在右键菜单中选择setting,在Command编辑框中输入:proc F:/MyProSrc/ProC/Demo/demo.pc,意思是调用proc.exe,对文件F:/MyProSrc/ProC/Demo/demo.pc进行预编译,在Outputs编辑框中输入:F:/MyProSrc/ProC/Demo/demo.c,意思为预编译的输出文件为:F:/MyProSrc/ProC/Demo/demo.c,如下图
 
按确定后保存设置。
 
在完成上述设置之后,即可建立并生成可执行文件。按Ctrl+F5快捷键,Visual C++将调用proc工具进行预编译,将pc源程序转为c代码,然后可以编译c代码生成目标代码,最后链接目标代码和sqllib库文件,最终生成可执行文件。程序运行效果图如下:
分享到:
评论

相关推荐

    Pro*C/C++ Precompiler Getting Started Release 8.1.6 for Window

    《Pro*C/C++预编译器入门指南 8.1.6 for Windows》是Oracle公司为开发者提供的一份关于在Windows环境下使用Pro*C/C++工具的起步教程。这份文档主要涵盖了如何利用C++语言与Oracle数据库进行交互的预编译技术,旨在...

    window下搭建python环境

    在Windows环境下搭建Python开发环境,特别是使用Eclipse与PyDev插件进行配置,是一个较为常见的需求,尤其对于那些偏好使用成熟且功能丰富的集成开发环境(IDE)的开发者来说。下面,我们将详细介绍如何在Windows...

    window操作下php环境搭建,适合新手

    ### Window操作下PHP环境搭建详解 #### 一、前言 在Windows环境下搭建PHP开发环境是许多初学者的必经之路。本文将详细介绍如何在Windows XP系统上搭建PHP开发环境,包括Apache服务器、PHP和MySQL数据库的安装与...

    WindowBuilder Pro安装

    以下是WindowBuilder Pro在Eclipse环境下的安装步骤: 1. 首先,访问官方网站下载页面(http://www.eclipse.org/windowbuilder/download.php)。在这个页面上,你需要根据你的Eclipse版本选择合适的插件包。例如,...

    ffmpeg window环境搭建

    在Windows环境下搭建FFmpeg环境,可以帮助你轻松处理各种音视频格式的问题,包括高清视频的转码。以下是详细步骤及相关的知识点: 1. **下载FFmpeg**: 首先,你需要从FFmpeg的官方网站或第三方镜像站点获取最新版本...

    hadoop2.5.2window下eclipse环境搭建

    ### hadoop2.5.2在Windows下的Eclipse环境搭建详解 #### 一、Hadoop简介 Hadoop是由Apache基金会所开发的一个开源分布式计算框架,主要用于处理和存储大规模数据集。它通过分布式文件系统(HDFS)和MapReduce编程...

    Window CE6.0开发平台搭建详解

    Window CE6.0开发平台搭建是一项复杂而细致的工作,它涉及到多个软件的安装与配置,以构建一个完整的嵌入式系统开发环境。Windows CE6.0是一个轻量级的操作系统,广泛应用于各种智能设备和嵌入式系统。下面将详细...

    window下本地git服务器搭建详解

    ### Window下本地Git服务器搭建详解 #### 一、前言 随着版本控制系统的不断发展,Git因其灵活高效的特点而成为开发者的首选工具。然而,在实际工作中,很多组织由于隐私保护或成本考虑,倾向于搭建自己的Git服务器...

    android环境搭建(window和linux)

    在进入Android应用开发之前,首先需要搭建一个完整的开发环境。这个过程涉及到Windows和Linux两个操作系统,下面我们将详细讲解在这两种操作系统上如何配置Android开发环境。 ### Windows上的Android环境搭建 1. *...

    测试自动化环境搭建

    ### 测试自动化环境搭建知识点详解 #### 一、概述 测试自动化环境的搭建是指通过一系列工具和技术的组合,实现软件测试过程的自动化。这不仅提高了测试效率,还减少了人为错误,确保了软件产品的质量。本篇文章将...

    windows下Extjs开发环境搭建说明

    ### Windows 下 Extjs 开发环境搭建说明 #### 一、概述 本文档旨在详细介绍如何在 Windows 操作系统环境下搭建 Extjs 的开发环境,并通过 Spket 实现代码智能提示功能,最后通过一个简单的 HelloWorld 示例来验证...

    hadoop开发环境搭建

    ### Hadoop开发环境搭建知识点详解 #### 一、Hadoop简介及重要性 Hadoop是一个开源的分布式计算框架,能够高效地处理大规模数据集。它主要由两大部分组成:Hadoop Distributed File System (HDFS) 和 MapReduce。...

    1.window环境下android平台搭建

    接下来,我们将按照以下步骤来搭建环境: 1. **安装JDK**: 下载并运行安装程序,遵循向导完成安装。在环境变量设置中,添加`JAVA_HOME`,指向JDK的安装目录,例如`C:\Program Files\Java\jdk版本号`。 2. **安装...

    OpenGL 开发环境的搭建

    ### OpenGL开发环境搭建详解 OpenGL是一种广泛应用于2D与3D图形渲染的跨语言、跨平台的应用程序编程接口(API)。对于初学者来说,搭建一个完整的OpenGL开发环境可能会遇到一些挑战。本文将详细介绍如何从零开始搭建...

    window搭建php环境

    在Windows环境下搭建PHP环境是一项常见的任务,特别是在进行网站开发或者测试时。这个过程涉及几个关键步骤,包括安装MySQL数据库服务器,配置PHP运行环境,以及设置一个用于管理MySQL的Web工具。下面将详细介绍这些...

    window10环境搭建spark开发环境

    【Spark开发环境搭建在Windows10上的详细步骤】 在Windows10系统中搭建Spark开发环境,需要准备几个关键组件:JDK、Hadoop、Spark、Scala以及Maven。以下是详细的搭建过程: 1. **安装JDK** - 首先,下载与系统...

    JSP开发环境搭建 JSP开发环境搭建

    **JSP(Java Server Pages)开发环境搭建指南** 在开始JSP编程之前,我们需要搭建一个完整的开发环境。本文将详细讲解如何一步步配置JSP开发环境,包括安装必要的软件、设置环境变量以及创建第一个JSP页面。 ### 1...

Global site tag (gtag.js) - Google Analytics