Opencv+VS2008 项目编译错误 无法解析的外部符号
2013-06-04 15:29
465 查看
点击打开链接(原文)
PS:
1."cxcore.lib cv.lib ml.lib highgui.lib cvaux.lib"不同的opencv版本,名字也是不同的。
2.建立opencv工程每次都需要设"附加依赖项"。
问题1:
1>------ 已启动生成: 项目: Opencv_test, 配置: Debug Win32 ------
1>正在链接...
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _wmain 中被引用
1>E:\Visual Studio 2005\Projects\Opencv_test\Debug\Opencv_test.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>生成日志保存在“file://e:\Visual Studio 2005\Projects\Opencv_test\Opencv_test\Debug\BuildLog.htm”
1>Opencv_test - 7 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
问题2:
LINK : fatal error LNK1104: 无法打开文件“cxcore.lib”
原因:
这是因为压根没有这个库文件,或者没有添加这个库文件所致。
解决办法:
清理解决方案和清理,若版本是opencv2.3.1,在项目名称上右键,选"属性"->"配置属性"->"链接器"->"输入"->"附加依赖项"添加
opencv_core231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
设置好之后点"确定"
重新编译。
PS:
1."cxcore.lib cv.lib ml.lib highgui.lib cvaux.lib"不同的opencv版本,名字也是不同的。
2.建立opencv工程每次都需要设"附加依赖项"。
问题1:
1>------ 已启动生成: 项目: Opencv_test, 配置: Debug Win32 ------
1>正在链接...
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _wmain 中被引用
1>E:\Visual Studio 2005\Projects\Opencv_test\Debug\Opencv_test.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>生成日志保存在“file://e:\Visual Studio 2005\Projects\Opencv_test\Opencv_test\Debug\BuildLog.htm”
1>Opencv_test - 7 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
问题2:
LINK : fatal error LNK1104: 无法打开文件“cxcore.lib”
原因:
这是因为压根没有这个库文件,或者没有添加这个库文件所致。
解决办法:
清理解决方案和清理,若版本是opencv2.3.1,在项目名称上右键,选"属性"->"配置属性"->"链接器"->"输入"->"附加依赖项"添加
opencv_core231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
设置好之后点"确定"
重新编译。
相关文章推荐
- OpenCv在win下静态库的编译和使用,以及部分无法解析外部符号的错误解决
- [转]在vs2008上编译获取cpu代码出现的错误- error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12
- Opencv+VS2008 项目编译错误 无法解析的外部符号
- 在vs2008上面编译CGAL代码,error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12
- vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
- WINCE 6.0 VS2008 中使用WINSOCK函数产生:无法解析的外部符号 等错误的解决办法
- C++中模板类使用友元模板函数 和友员非模版函数!使用不当出现编译错误:无法解析的外部符号…
- VC项目调用Matlab编译的DLL出现无法解析的外部符号
- 编译出现的错误- error LNK2019: 无法解析的外部符号 _GetProcessMemoryInfo@12
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- 编译使用 libmp4v2库 libmp4v2.lib(atom_tkhd.obj) : error LNK2001: 无法解析的外部符号 _gettimeofday 错误解决办法.
- 项目添加UNICODE支持时,出现链接错误error LNK2019: 无法解析的外部符号 _WinMain
- 错误 1 error LNK2019: 无法解析的外部符号 _WinMain@16 编译出错
- Qt creator 编译错误:无法解析的外部符号(命令)
- (在hello,MFC的创建过程中,新建项目时所配置的属性出现错误)error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib
- VS2008使用ATLTRACE遇到编译问题:无法解析的外部符号 "class ATL::CTraceCategory
- QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
- QT + VS2005 编译出现 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject 错误