现在的位置: 首页 > 综合 > 正文

vs2010下配置proc编程环境11

2013年07月27日 ⁄ 综合 ⁄ 共 1120字 ⁄ 字号 评论关闭

1、首先安装oracle11g和oracle client11g,注意oracle11g的两个下载包要解压到一个文件夹(datebase)中才能安装成功。网上看到一篇帖子说要装32位的oracle,所以虽然我的win7是64位,但oracle我是装的32位的。然后设置ORACLE_HOME为安装oracle client的目录(D:\app\Administrator\product\11.2.0\client_1)。

2、用vs2010创建一个空项目,在左边的解决方案资源管理器的源文件目录下添加需要编译.pc文件,右击该文件->属性->项类型修改为自定义生成工具->应用->自定义生成工具->常规->命令行(proc $(TargetName)->输出($(IntDir)$(TargetName).c))。

3、右键点击.pc文件,点击编译,生成.c文件在$(IntDir)目录下。

4、在源文件目录添加该刚刚生成的.c文件。

5、右键点击.pc文件->常规->从生成中排出(是)。(为了避免反复生成其对应的.c文件提示覆盖)

6、右键点击项目->属性->vc++目录->包含目录中添加头文件目录:oracle\product\11.1.0\client_1\precomp\public

      库目录中添加.lib目录:

    oracle\product\11.1.0\client_1\precomp\LIB
    oracle\product\11.1.0\client_1\RDBMS\XA
    oracle\product\11.1.0\client_1\oci\lib\msvc
    oracle\product\11.1.0\client_1\precomp\LIB\msvc


6、右键点击项目->属性->配置属性->链接器->输入->附加依赖项添加.lib文件:
    orasql11.lib;oraxa11.lib;oci.lib;orasqx11.lib

安装常见错误:

1、unresolved external symbol _sqlcxt referenced ……,原因在于第五步和第六步没有做。或者可能oracle是装的64位的(这个我没有验证,不能确认,但网上有人这么说)

   https://forums.oracle.com/forums/thread.jspa?messageID=10935341

   http://pslinux.blog.163.com/blog/static/86862581201303183928296/

2、c1010070: Failed to load and parse the manifest.,原因在于第五步没有做。

抱歉!评论已关闭.