LNK1181:无法打开输入文件' oraocci10.lib'

时间:2015-08-19 06:26:50

标签: c++ oracle

我遇到this问题,之后我修复了(在调试模式下)。 但是现在当我尝试在发布模式下编译我的应用程序时,我收到了这个错误:

  

LNK1181:无法打开输入文件' oraocci10.lib'

导致这种情况的原因是什么?

以下是我在应用中的一些设置:

调试模式:

Linker-> General->其他图书馆目录:

$(WXWIN)\lib\vc_lib;E:\app\vasyl\product\11.1.0\db_1\OCI\lib\MSVC\vc71;$(WXDIR284)\lib\vc_lib;%(AdditionalLibraryDirectories)

发布模式:

Linker-> General->其他图书馆目录:

$(WXWIN)\lib\vc_lib;\\darkstar\D$\oracle\product\10.2.0\client_1\oci\lib\msvc\vc71;$(WXDIR284)\lib\vc_lib;%(AdditionalLibraryDirectories)

我的硬盘上没有名为E:的驱动器。

更新:现在我检查我取消归档我下载的oracle客户端的位置是oraocci12.lib但是我没有看到oraocci10.lib,请参阅屏幕: enter image description here 也许这与上述错误有关?

1 个答案:

答案 0 :(得分:0)

我通过从这里下载oraocci10.lib解决了这个问题(它包含在一个包中): http://www.oracle.com/technetwork/topics/winsoft-085727.html

需要下载适用于版本10,SDK包(第5版)的正确软件包 - instantclient-sdk-win32-10.2.0.5.zip。 解压缩并在链接器中指定lib的路径 - > General-> Additional Library目录