3

Oracle OCCI for VS2010包含以下文件:

  • oraocci11.dll (~ 500 KB)
  • oraocci11.lib (~ 800 KB)
  • oraocci11.sym (~ 546 KB)

DLL 是显而易见的。lib 文件 - 从它的大小来看,似乎是静态库。

但是.sym文件是什么?Windows 上的符号文件是“通常”的.pdb文件。它是什么?

而且,如果它是一个符号文件,那么我如何在 VC++ 中使用它?

4

1 回答 1

1

我在Oracle docs Oracle® Call Interface Programmer's Guide, 11g Release 2 (11.2), ... OCI Instant Client中找到了以下片段——

oci.sym, oraociei11.sym, orannzsbb11.sym ... 符号表

为每个 DLL 提供了一个 .sym 文件,当它与 DLL 位于同一位置时,当 Windows 上的 OCI 发生故障时,会生成带有函数名称的堆栈跟踪。

所以我假设这些文件被 dll 自己用来解析符号名称。我不清楚接下来是什么格式以及使用什么工具来生成它们,但开发过程似乎不需要它们(但应该沿着 DLL 分发)。

于 2013-04-10T11:42:12.357 回答