LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”

最近想自己编译一下OpenCV源代码,以用于调试时查看源代码运行情况。

按照网上文章《Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV》 进行配置,用CMAKE生成VS2010版本的解决方案,然后对INSTAL工程进行“生成”操作,但是编译过程会出现:

LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib” 错误

从而导致仅有其中一部分动态链接库生成成功。

我估计是opencv_ocl工程生成不成功导致其他链接库需要用到它生成的opencv_ocl249.lib
而导致连接不成功。

单独对opencv_ocl工程进行生成操作,发现果然不成功。于是检查输出消息,有以下说明:

1>  Generating opencl_kernels.cpp, opencl_kernels.hpp

1>  CMake Error at D:/Program Files/opencv2.4.9/sources/cmake/cl2cpp.cmake:50 (string):

1>    string does not recognize sub-command MD5

上网查找发现,可能是我CMake版本太低(2.8版本)导致无法识别MD5 命令。

根据网上建议,打开 D:/Program Files/opencv2.4.9/sources/cmake/cl2cpp.cmake文件,将第五十行的  string(MD5 hash "${lines}") 删除后,重新编译。

成功解决问题。

LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”,布布扣,bubuko.com

时间: 2024-08-24 04:36:36

LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”的相关文章

关于1>LINK : fatal error LNK1168: 无法打开 ....exe或者....dll进行写入的问题

 转载:http://blog.csdn.net/u014028070/article/details/38455121 我们用VS编译器运行我们的程序时候,可能会出现关于1>LINK : fatal error LNK1168: 无法打开 ...dll 进行写入或者是1>LINK : fatal error LNK1168: 无法打开 ....exe进行写入,这主要是因为进程已经存在,我们把程序的进程结束即可,我们可以打开""进程管理器",Ctrl+Alt+de

编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”

一.引言 编译项目的时候,总会遇到些奇怪的问题,比如说以下这种: LINK : fatal error LNK1104: 无法打开文件“..\bin\ICPRegistration.dll” 我在编译一个动态链接库项目的时候出现的问题,其中ICPRegistration.dll 应该是该项目的输出文件,而此时却显示无法打开该文件. 觉得非常匪夷所思 T_T 明明是我要输出的文件,你却告诉我无法打开,这是因为什么原因呢? 二.可能的原因 google之后得知一个可能的原因. 可能是在../bin/

LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里忽略它就没问题了. 解决办法是: 第一种方案:在项目-属性-链接器- 命令行 加 /nodefaultlib:libcd 第二种方案:在项目-属性-链接器- 输入-忽略特定库加:LIBCD.lib

LINK : fatal error LNK1104: 无法打开文件“libboost_serialization-vc90-mt-gd-1_62.lib”

boost安装:https://www.cnblogs.com/sea-stream/p/10205425.html 在vs中添加 原文地址:https://www.cnblogs.com/sea-stream/p/10205568.html

fatal error LNK1181

fatal error LNK1181: 无法打开输入文件"****.lib"; 这种问题一般是有些进程正在打开这个要使用的lib,所以一般关掉对应的进程就好,找不到对应的进程的话就关机重启试试.     Well in this case it may be a VS bug. Try to find which process keeps the thelibrary.lib opened. 

关于在Visual Studio 2008/2010 和Opencv平台下出现LINK : fatal error

http://blog.sina.com.cn/s/blog_9015f3230101bbef.html 关于在Visual Studio 2008/2010 和Opencv平台下出现LINK : fatal error LNK1000/1104等错误解决办法 LINK : fatal error LNK1104: 无法打开文件“.obj” 由于自己常用Visual Studio 2008/2010 和Opencv平台编程,像 LINK : fatal error LNK1104: 无法打开文件

LINK : fatal error LNK1104

今天本来想试试opencv的,于是就在自己的机子上部署一下试试,结果一直遇到这个错误:LINK : fatal error LNK1104 环境:win7 64位 vs2012 opencv 2.4.11 配置: 将E:\opencv\opencv\build\x64\vc12\bin添加到环境变量path中 在vs中添加附加包含目录:E:\opencv\opencv\build\include E:\opencv\opencv\build\include\opencv E:\opencv\op

fatal error LNK1104: 无法打开文件“libc.lib”的问题

          如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误.解决方案是链接时忽略此库,在此提供三种解决方案:               1.解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库             2.解决如下:项目->属性->配置属性->链接器->命令行输入/nodefaultlib:libcd              3.在头文件中写上代码:  

LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib'

今天在自己的机器上安装EVC后,建立MFC工程,编译出现错误 : LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib' 或 INK : fatal error LNK1104: cannot open file 'mfcs42.lib' 解决方法: 找到   mfcs42d.lib   或   mfcs42.lib所在的目录,如我的机器是:  D:/Program   Files/Windows   CE   Tools/wce50