首页 > 其他 > 详细

visual studio2015 搭建pro*c开发编译环境

时间:2019-12-03 17:41:24      阅读:98      评论:0      收藏:0      [点我收藏+]

关于pro*c是什么,这里不做介绍,主要说明如何在vs2015里面开发pro*c程序,并编译exe执行文件

一、vs2015环境配置

1、新建一个空的vc++项目,如下图

技术分享图片

 

2、右击项目属性,添加相关的头文件目录和lib文件目录

技术分享图片

 

选择vc++目录选项,主要添加的有三个地方,如下图

技术分享图片

 

头文件添加,如下图两个,注意要根据自己oracle实际目录,但目录后半部分都一样

技术分享图片

 

lib文件添加

技术分享图片

 

 因为预编译使用到oracle的proc.exe工具,所以还要进行下图添加

 

 技术分享图片

 

这个路径就是你的proc.exe文件所在的目录

3、添加linker文件

技术分享图片

 

 

添加orasql11.lib文件

到此vs2015环境搭建完成

二、在项目添加文件编写代码

1、技术分享图片

 

右击源文件 添加新文件 选择txt 命名问proc.pc,添加完后如下图

技术分享图片

 

2、右击proc.pc文件

技术分享图片

 

item type 选择custom build tool ,然后点击应用,出现下图

技术分享图片

 

 

在commandline填写proc $(TargetName) ;outputs:$(IntDir)$(TargetName).c 

接下来就是激动的时刻了,在proc.pc文件里面开始编写pro*c代码

写个连接数据库的代码:

#include <stdio.h>

#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <sqlca.h>

int main()
{
exec sql begin declare section;
char *user="scott";
char *pass="123456";
exec sql end declare section;
exec sql connect :user identified by :pass;
if(sqlca.sqlcode==0)
{
printf("打开数据库成功\n");
}else
{
printf("打开数据库失败\n");
}
exec sql commit release;
_getch();
}

3、右击proc.pc文件开始编译

技术分享图片

 

编译结果:

技术分享图片

 

 

哇 编译成功了,那编译后生成的文件在什么地方呢?还记得上面设置outputs属性吗$(IntDir)$(TargetName).c ,到相应的目录下查找

技术分享图片

 

 果然在这,然后把这个文件添加到源文件里面,结构如下

技术分享图片

 

 

 

然后右击proc.pc文件 编译

技术分享图片

 

这个时候再点击整个项目编译出exe文件

技术分享图片

 

技术分享图片

 

 

项目build成功

此时生成了相应的exe文件,

 

 技术分享图片

 

 

 点击运行查看数据库连接情况

技术分享图片

 

说明数据库连接成功

 

visual studio2015 搭建pro*c开发编译环境

原文:https://www.cnblogs.com/tianmochou/p/11978070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!