3

Oracle OCCI for VS2010には、次のファイルが含まれています。

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

DLLは明らかです。lib ファイルは、そのサイズから判断すると、静的ライブラリのように見えます。

しかし、.symファイルは何ですか?Windows 上のシンボル ファイルは、「通常」の.pdbファイルです。それは何ですか?

また、シンボル ファイルの場合、VC++ からどのように使用すればよいですか?

4

1 に答える 1

1

私は次のスニペットをOracle ドキュメント Oracle® Call Interface Programmer's Guide, 11g Release 2 (11.2), ... OCI Instant Client --で見つけました。

oci.sym, oraociei11.sym, orannzsbb11.sym ... シンボルテーブル

.sym ファイルは DLL ごとに提供され、DLL と同じ場所に存在する場合、Windows 上の OCI で障害が発生したときに、関数名を含むスタック トレースが生成されます。

したがって、これらのファイルは、シンボル名を解決するために dll 自体によって使用されると想定します。次の形式と、それらを生成するために使用されるツールは不明ですが、開発プロセスには必要ないようです (ただし、DLL に沿って配布する必要があります)。

于 2013-04-10T11:42:12.357 に答える