Oracle OCCI for VS2010包含以下文件:
- oraocci11.dll (~ 500kb)
- oraocci11。lib (~ 800 KB)
- oraocci11。sym (~ 546 KB)
DLL是显而易见的。这个lib文件——从它的大小判断——应该是静态库。
但是.sym
文件是什么?windows上的符号文件"通常"是.pdb
文件。这是什么?
并且,如果它是一个符号文件,那么我如何从vc++中使用它?
我在Oracle文档Oracle®调用接口程序员指南,11g Release 2(11.2),…OCI即时客户端—
"公盟"。信谊,oraociei11。信谊,orannzsbb11。信谊……符号表
为每个DLL提供一个.sym文件,当它们出现在同一个DLL中时位置作为DLL,则生成带有函数名的堆栈跟踪当OCI在Windows上发生故障时。
所以我认为这些文件是dll自己用来解析符号名的。我不清楚遵循什么格式以及使用什么工具来生成它们,但它们似乎不需要开发过程(但应该沿着DLL分发)。