我正在尝试从其他开发人员运行多项目文件。我正在使用带有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'
我还将包括配置属性:
可执行目录: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 ++ - >其他包含目录和配置属性 - > VC ++目录 - >包含目录之间有什么区别?
提前谢谢你!
我在配置属性中更改了一些内容(如上所述),现在错误是:
1> opencv_core249.lib(opencv_core249.dll):致命错误LNK1112:模块 机器类型' X86'与目标机器类型冲突' x64'
我的电脑是x64所以我更改了x64的所有设置... 我不确定如果这变得更糟,或者我是否解决了这个问题?