致命错误LNK1181:无法打开输入文件> ' opencv_core300d.lib'

时间:2015-06-17 15:01:30

标签: c++ visual-studio qt opencv visual-studio-2013

我正在尝试从其他开发人员运行多项目文件。我正在使用带有Windows 7 bootcamp分区的Mac计算机。我使用OpenCV 3.0和Qt.5.4.2在Visual Studios 2013上运行代码 (我不确定这是否会影响这个问题,但我所有这些程序基本上都在单独的外部USB驱动器上,因为我的分区上没有足够的空间)

我认为问题在于原始开发人员使用的是Visual Studios 2012和OpenCV 2.4.9。在他给我的文件中,他包含了必要的OpenCv文件,但我在实现这一点之前安装了OpenCV,并尝试更改Config Properties以包含OpenCV 3.0的目录。这不行吗?

确切的错误是:

  

LINK:致命错误LNK1181:无法打开输入文件   ' opencv_core300d.lib'

我还将包括配置属性:

VC ++目录

可执行目录:C:\ opencv \ build \ x64 \ vc12 \ bin; $(VCInstallDir)\ bin \ x86_amd64; $(VCInstallDir)\ bin; $(ExecutablePath)

包含目录:$(OPENCV_DIR)\ build \ include; $(IncludePath)

图书馆目录

C:\的OpenCV \建立\ 64 \ VC12 \ staticlib; C:\的OpenCV \建立\ 64 \ VC12 \ lib中; E:\ eyegaze \ eyegaze \ EyeGazeDemo; $(LibraryPath)

C / C ++

其他包含目录

  • .. \库\的OpenCV \包括;
  • C:\ opencv \ build \ include \ opencv2; - >已更改为C:\ opencv \ build \ include
  • .. \库\ Intraface \包括;
  • $(QTDIR)\包括;
  • $(OPENCV_DIR)\包括;
  • $(QTDIR)\包括\ QtWidgets;
  • $(QTDIR)\包括\ QtGui;
  • $(QTDIR)\包括\ QtCore;
  • 调试;
  • ;
  • $(QTDIR)\ mkspecs \ Win32的msvc2012;
  • \ GeneratedFiles;
  • %(AdditionalIncludeDirectories)

链接器

常规

其他图书馆目录

  • $(OPENCV_DIR)\构建\ 64 \ VC12 \ staticlib;
  • $(OPENCV_DIR)\构建\ 64 \ VC12 \ lib中;
  • $(QTDIR)\ lib中;
  • E:\ eyegaze \ eyegaze \库\的OpenCV \ lib中; - >移除
  • E:\ eyegaze \ eyegaze \库\ Intraface \ lib中;
  • E:\ eyegaze \ eyegaze \ EyeGazeDemo;
  • %(AdditionalLibraryDirectories)

    输入

其他相关性

  • glu32.lib;
  • opengl32.lib;
  • GDI32.LIB;
  • USER32.LIB;
  • $(QTDIR)\ lib中\ qtmaind.lib;
  • $(QTDIR)\ lib中\ Qt5Cored.lib;
  • $(QTDIR)\ lib中\ Qt5Widgetsd.lib;
  • $(QTDIR)\ lib中\ Qt5Guid.lib;
  • %(AdditionalDependencies);
  • opencv_core300d.lib;
  • opencv_imgproc300d.lib;
  • opencv_highgui300d.lib;
  • opencv_objdetect300d.lib;
  • opencv_ml300d.lib;
  • E:\ eyegaze \ eyegaze \库\ Intraface \ lib中\ IntraFaceDLL-x86d.lib

另外,我想知道配置属性 - > C / C ++ - >其他包含目录和配置属性 - > VC ++目录 - >包含目录之间有什么区别?

提前谢谢你!

更新

我在配置属性中更改了一些内容(如上所述),现在错误是:

  

1> opencv_core249.lib(opencv_core249.dll):致命错误LNK1112:模块   机器类型' X86'与目标机器类型冲突' x64'

我的电脑是x64所以我更改了x64的所有设置... 我不确定如果这变得更糟,或者我是否解决了这个问题?

0 个答案:

没有答案