oracle - Oracle OCI如何连接VS2017
问题描述
对不起我的英语不好。
请帮助:第三天,我试图了解如何将 OSI 连接到 Bisual Studio 2017,但我不明白如何。我读了两个说明:
- https://docs.oracle.com/en/database/oracle/oracle-database/19/lnoci/instant-client.html#GUID-2F3D53E5-0743-4F0C-9A47-FA06C12C6607
- https://docs.oracle.com/cd/B19306_01/appdev.102/b14250/ociadwin.htm
第一个说只需要这三个 .dll: 表 2-4 适用于 Microsoft Windows 的 Instant Client Light 共享库 oci.dll oraociicus19.dll orannzsbb19.dll
第二个链接已经说您需要某种 .lib 文件和标头:
链接 Windows 的 OCI 应用程序 OCI 调用在 Oracle 提供的动态链接库 (DLL) 中实现。DLL 位于 ORACLE_BASE\ORACLE_HOME\bin 目录中,是必需支持文件 (RSF) 的一部分。Oracle 仅提供用于 Microsoft 编译器的 oci.lib 导入库。Oracle 还支持 Borland 编译器与 OCI 一起使用。Oracle 建议应用程序必须始终与 oci.lib 链接,以避免在每个版本中重新链接或编译。将 oci.lib 与 Microsoft 编译器一起使用时,您不必指明任何特殊的链接选项。
和
使用 Oracle XA 库编译和链接 OCI 程序 要编译和链接 OCI 程序: 使用 Microsoft Visual C++ 或 Borland 编译器编译 program.c,确保在路径中包含 ORACLE_BASE\ORACLE_HOME\rdbms\xa。oraxa10.lib ORACLE_BASE\ORACLE_HOME\rdbms\xa oci.lib
我对什么和如何做,什么和如何连接,要连接哪些dll,lib和头文件完全感到困惑:(((((((((((((()))
解决方案
推荐阅读
- javascript - 如何使用嵌套的 optgroup reactjs
- php - Wordpress:在管理仪表板中按计数对注册用户的帖子列进行排序?
- python - 如何通过 main.py 文件访问 ScreenManager 命令?
- c++ - 使用 std::regex 或 boost::regex 库匹配所有以“.txt”结尾的文件的正则表达式是什么?
- reactjs - 如何使用 jest 和酶检查单击后组件是否消失?
- javascript - 底页模态无法在 Expo 中运行
- python - 格式字符串的参数不足,请帮助 Python
- javascript - 为什么尝试更改 react js 中的 className 时 CSS 样式会消失?
- python-venv - Python- Venv - 访问 venv 之外的文件
- reactjs - nginx ssl + react + node,响应超时