OpenCV 3.0 x64 VS2013 错误 LNK1104

Posted

技术标签:

【中文标题】OpenCV 3.0 x64 VS2013 错误 LNK1104【英文标题】:OpenCV 3.0 x64 VS2013 error LNK1104 【发布时间】:2014-11-21 17:13:05 【问题描述】:

已经阅读了一些关于这些的其他线程......到目前为止一切都试过...... 没有任何效果。仔细检查一切。

使用 x64 系统、VS13(x32) 和 x64 作为目标系统(虽然我之前尝试使用 x32 并且有 同样的错误) 无论如何,这是我的链接:

调试 x64

VC++执行目录:K:\A_A_Programmierung\opencv\build\x64\vc12\bin;$(ExecutablePath)

VC++ 库:K:\A_A_Programmierung\opencv\build\x64\vc12\lib;$(LibraryPath)

C/C++: K:\A_A_Programmierung\opencv\build\include;%(AdditionalIncludeDirectories)

链接器:目标计算机:MachineX64 (/MACHINE:X64)

其他依赖项:

opencv_calib3d300d.lib; opencv_core300d.lib; opencv_features2d300d.lib; opencv_flann300d.lib; opencv_highgui300d.lib; opencv_imgcodecs300d.lib; opencv_imgproc300d.lib; opencv_ml300d.lib; opencv_objdetect300d.lib; opencv_photo300d.lib; opencv_shape300d.lib; opencv_stitching300d.lib ;opencv_superres300d.lib;opencv_ts300d.lib;opencv_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;%(AdditionalDependencies)

附加库。目录:

K:\A_A_Programmierung\opencv\build\x64\vc12\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;%(AdditionalLibraryDirectories)

还检查了其他线程中提到的其他一些设置! 并且确实设置了 tut 中提到的环境变量,并且还以管理员身份运行 VS13

有什么帮助吗?

【问题讨论】:

【参考方案1】:

好的,我自己修好了... 你必须在 opencv\build\x86\vc12\lib 下添加 opencv 3.0 的文件 用于链接器输入。 (请参阅其他依赖项)不再是整个列表... 官方教程上的列表不是最新的!

【讨论】:

【参考方案2】:

尝试使用$(OPENCV_DIR)\staticlib 而不是$(OPENCV_DIR)\lib

【讨论】:

以上是关于OpenCV 3.0 x64 VS2013 错误 LNK1104的主要内容,如果未能解决你的问题,请参考以下文章

Opencv 4.3.0安装Windows错误:vs_version.rc:没有这样的文件或目录?

VS2013怎么配置opencv才能不用每次都重新配置一遍

走近OPENCV // opencv 2.4.9+vs2013配置

VS2013怎么配置opencv才能不用每次都重新配置一遍?

Windows7+VS2013+OpenCV3.0++开发环境搭建

VS 2013 OpenCV 错误:找不到或打开 PDB 文件