本文将带您了解关于c–OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”的新内容,同时我们还将为您解释openiv出现致命错误的相关知识,另
本文将带您了解关于c – OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”的新内容,同时我们还将为您解释openiv出现致命错误的相关知识,另外,我们还将为您提供关于c – LINK:致命错误LNK1181:无法打开输入文件’libclamav.lib’、c – LNK1104:无法打开文件’wxbase28d.lib’、cocos2dx fatal error LNK1104: 无法打开文件"libExtensions.lib"、fatal error LNK1104: 无法打开文件"libExtensions.lib"的实用信息。
本文目录一览:- c – OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”(openiv出现致命错误)
- c – LINK:致命错误LNK1181:无法打开输入文件’libclamav.lib’
- c – LNK1104:无法打开文件’wxbase28d.lib’
- cocos2dx fatal error LNK1104: 无法打开文件"libExtensions.lib"
- fatal error LNK1104: 无法打开文件"libExtensions.lib"
c – OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”(openiv出现致命错误)
码:
#include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main ( int argc,char **argv ) { Mat im_gray; Mat img_bw; Mat img_final; Mat im_rgb = imread("001.jpg"); cvtColor(im_rgb,im_gray,CV_RGB2GRAY); adaptiveThreshold(im_gray,img_bw,255,ADAPTIVE_THRESH_MEAN_C,THRESH_BINARY_INV,105,1); imwrite("001-bw2.jpg",img_final); return 0; }
输出:
1>------ Build started: Project: pibiti,Configuration: Debug Win32 ------ 1>LINK : Fatal error LNK1104: cannot open file 'opencv_core231d.lib' ========== Build: 0 succeeded,1 Failed,0 up-to-date,0 skipped ==========
链接器>>输入:
opencv_core231d.lib opencv_highgui231d.lib opencv_video231d.lib opencv_ml231d.lib opencv_legacy231d.lib opencv_imgproc231d.lib tbb_debug.lib tbb_preview_debug.lib tbbmalloc_debug.lib tbbmalloc_proxy_debug.lib tbbproxy_debug.lib
我怎样才能解决这个问题?文件’opencv_core231d.lib’已经存在,为什么会出现此错误?
解决方法
右键单击该项目,然后转到Properties-> Linker-> Additional Library目录.添加此列表的路径.
c – LINK:致命错误LNK1181:无法打开输入文件’libclamav.lib’
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <io.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <clamav.h> int main(int argc,char **argv) { int fd,ret; unsigned long int size = 0; unsigned int sigs = 0; long double mb; const char *virname; struct cl_engine *engine; if(argc != 2) { printf("Usage: %s file\n",argv[0]); return 2; } if((fd = open(argv[1],O_RDONLY)) == -1) { printf("Can't open file %s\n",argv[1]); return 2; } if((ret = cl_init(CL_INIT_DEFAULT)) != CL_SUCCESS) { printf("Can't initialize libclamav: %s\n",cl_strerror(ret)); return 2; } if(!(engine = cl_engine_new())) { printf("Can't create new engine\n"); return 2; } /* load all available databases from default directory */ if((ret = cl_load(cl_retdbdir(),engine,&sigs,CL_DB_STDOPT)) != CL_SUCCESS) { printf("cl_load: %s\n",cl_strerror(ret)); close(fd); cl_engine_free(engine); return 2; } printf("Loaded %u signatures.\n",sigs); /* build engine */ if((ret = cl_engine_compile(engine)) != CL_SUCCESS) { printf("Database initialization error: %s\n",cl_strerror(ret));; cl_engine_free(engine); close(fd); return 2; } /* scan file descriptor */ if((ret = cl_scandesc(fd,&virname,&size,CL_SCAN_STDOPT)) == CL_VIRUS) { printf("Virus detected: %s\n",virname); } else { if(ret == CL_CLEAN) { printf("No virus detected.\n"); } else { printf("Error: %s\n",cl_strerror(ret)); cl_engine_free(engine); close(fd); return 2; } } close(fd); /* free memory */ cl_engine_free(engine); /* calculate size of scanned data */ mb = size * (CL_COUNT_PRECISION / 1024) / 1024.0; printf("Data scanned: %2.2Lf MB\n",mb); return ret == CL_VIRUS ? 1 : 0; }
生成以下错误
链接:致命错误LNK1181:无法打开输入文件’libclamav.lib’
请指导我
解决方法
您可以将包含libclamav.lib库文件的目录添加到LIBPATH以解决问题(此说明可能会有所不同,具体取决于您的Visual Studio版本):
>在“解决方案资源管理器”中,右键单击该项目,然后单击“属性”.
>在“属性页”对话框中,展开“链接器”,然后单击“常规”.
>在Additional Library Directories字段中,指定libclamav.lib所在的路径.
当LIBPATH包含空格时,也会发生错误.如果是这种情况,请将库移动到没有空格的路径或在路径周围加上引号.
c – LNK1104:无法打开文件’wxbase28d.lib’
我成功编译了wxWidgets 2.8.12库.
现在,我正在尝试编译我的项目.
但我得到错误:
Fatal error LNK1104: cannot open file 'wxbase28d.lib'
之后我在以下设置中添加了一些变量:
C/C++ – >预处理器定义:
WIN32;__WxmsW__;_WINDOWS;_DEBUG;__WXDEBUG__;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDeFinitions)
VC目录 – >包含目录:
D:\instantclient_12_1\sdk\include;$(WXWIN)\lib\vc_lib\mswd;$(WXWIN)\include;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;
Linker-> General->其他图书馆目录:
$(WXWIN)\lib\vc_lib;E:\app\vasyl\product\11.1.0\db_1\OCI\lib\MSVC\vc71;$(WXDIR284)\lib\vc_lib;%(AdditionalLibraryDirectories)
资源 – >常规 – >其他包含目录:
$(WXWIN)\include;c:\wxmsW284\include;$(WXDIR284)\include;%(AdditionalIncludeDirectories)
现在,情况是这样的:
1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _free already defined in LIBCMTD.lib(dbgfree.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _malloc already defined in LIBCMTD.lib(dbgmalloc.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _realloc already defined in LIBCMTD.lib(dbgrealloc.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _memmove already defined in LIBCMTD.lib(memmove.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _tolower already defined in LIBCMTD.lib(tolower.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isalpha already defined in LIBCMTD.lib(_ctype.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isdigit already defined in LIBCMTD.lib(_ctype.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isspace already defined in LIBCMTD.lib(_ctype.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strtol already defined in LIBCMTD.lib(strtol.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strtoul already defined in LIBCMTD.lib(strtol.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: __strtoi64 already defined in LIBCMTD.lib(strtoq.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: __strtoui64 already defined in LIBCMTD.lib(strtoq.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: __errno already defined in LIBCMTD.lib(dosmap.obj) 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: __vsprintf_p already defined in LIBCMTD.lib(vsnprnc.obj) ... ... etc.
有人能帮助我发现我做错了什么吗?
解决方法
cocos2dx fatal error LNK1104: 无法打开文件"libExtensions.lib"
用vs新建一个cocos2d-x项目时候,会出现上述错误解决方法:
每一个项目都需要配置自己的链接路径。
方法一:你自己新建项目后,需要操作 项目》属性》链接器》常规》附加库目录》,然后把 libExtensions.lib 库文件所在的目录添加进去。
方法二:直接把libExtensions.lib文件拷贝到项目的代码文件夹或者可执行程序文件夹下。
转自:百度知道
fatal error LNK1104: 无法打开文件"libExtensions.lib"
在cocos2dx3.x开发过程中,有时候由于没有包含
libExtensions.lib而导致出现如下错误:
Fatal error LNK1104: 无法打开文件"libExtensions.lib"
解决方案:
如果你是在debug模式下编译的,请下载libExtensions.lib后将其放入Project*/proj.win32/Debug.win32目录下,重新编译即可
如果你是在release模式下编译的,请下载libExtensions.lib后将其放入Project*/proj.win32/Release.win32目录下,重新编译即可
关于c – OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”和openiv出现致命错误的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于c – LINK:致命错误LNK1181:无法打开输入文件’libclamav.lib’、c – LNK1104:无法打开文件’wxbase28d.lib’、cocos2dx fatal error LNK1104: 无法打开文件"libExtensions.lib"、fatal error LNK1104: 无法打开文件"libExtensions.lib"的相关知识,请在本站寻找。
本文标签: