• Windows下Proc开发环境搭建


    首次配置真不容易啊,一定要细心啊。。。。

    首先把PROC*的环境给说一下,网上好多都是要求VC++.NET,还有ORACLE-DELEPMET 都不行。其实用不了那么多

    环境也就是ORACLE安装软件,VC6.0软件。就可以了。

    配置如下:

    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:\test\prc\demo.pc,意思是调用proc.exe,
    对文件F:\test\prc\demo.pc进行预编译,在Outputs编辑框中输入:F:\test\prc\demo.c,意思为预编译的输出文件为:F:\test\prc\demo.c,
    在完成上述设置之后,即可建立并生成可执行文件。按Ctrl+F5快捷键,Visual C++将调用proc工具进行预编译,将pc源程序转为c代码,然后可以编译c代码生成目标代码,最后链接目标代码和sqllib库文件,最终生成可执行文件
     
  • 相关阅读:
    很多的技术招聘面试方式不务实-导致不仅难以招聘到人,而且严重损害公司形象
    技术工作者上升到思想,哲学层面也许更好
    程序员与架构师的区别
    (转载)创业型公司如何管理-吸引人才
    C#图片转成流,流转成图片,字节转图片,图片转字节的方法
    C# Linq获取两个List或数组的差集交集
    C# List排序,附加使用Linq排序
    C#Qrcode生成二维码支持中文,带图片,带文字
    C#判断本地文件,网络文件是否存在是否存在
    C#WebBrowser控件使用教程与技巧收集
  • 原文地址:https://www.cnblogs.com/future2012lg/p/2658278.html
Copyright © 2020-2023  润新知