LINK1104的Opencv Build错误

时间:2017-05-02 04:22:29

标签: c++ opencv cmake

我正在使用Visual Studio 2013在Windows中构建opencv-2.4.9。首先我使用Cmake配置和生成。

然后使用Visual Studio 2013构建。

我在建筑物中发现错误LNK1104。

可能出现什么问题?

错误适用于所有库,无法链接。

错误如下。

Error   30  error LNK1104: cannot open file '..\..\lib\Debug\opencv_calib3d249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_ocl
Error   31  error LNK1104: cannot open file '..\..\lib\Debug\opencv_legacy249d.lib' E:\opencv-2.4.9\build\modules\legacy\LINK   opencv_test_legacy
Error   32  error LNK1104: cannot open file '..\..\..\lib\Debug\opencv_gpu249d.lib' E:\opencv-2.4.9\build\modules\gpu\perf4au\LINK  gpu_perf4au
Error   33  error MSB6006: "cmd.exe" exited with code 1.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  170 5   opencv_nonfree
Error   34  error MSB6006: "cmd.exe" exited with code 1.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  170 5   opencv_superres
Error   35  error LNK1104: cannot open file '..\..\lib\Debug\opencv_features2d249d.lib' E:\opencv-2.4.9\build\modules\imgproc\LINK  opencv_perf_imgproc
Error   36  error LNK1104: cannot open file '..\..\lib\Debug\opencv_superres249d.lib'   E:\opencv-2.4.9\build\modules\superres\LINK opencv_test_superres
Error   37  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_haartraining
Error   38  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_createsamples
Error   39  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\videostab\LINK    opencv_videostab
Error   40  error LNK1104: cannot open file '..\..\lib\Debug\opencv_superres249d.lib'   E:\opencv-2.4.9\build\modules\superres\LINK opencv_perf_superres
Error   41  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_performance
Error   42  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\nonfree\LINK  opencv_test_nonfree
Error   43  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\nonfree\LINK  opencv_perf_nonfree
Error   44  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_stitching
Error   45  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\contrib\LINK  opencv_contrib
Error   46  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\traincascade\LINK    opencv_traincascade
Error   47  error LNK1104: cannot open file '..\..\lib\Debug\opencv_stitching249d.lib'  E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_test_stitching
Error   48  error LNK1104: cannot open file '..\..\lib\Debug\opencv_stitching249d.lib'  E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_perf_stitching
Error   49  error LNK1104: cannot open file '..\..\lib\Debug\opencv_contrib249d.lib'    E:\opencv-2.4.9\build\modules\contrib\LINK  opencv_test_contrib
Error   50  error LNK1104: cannot open file '..\..\lib\Debug\opencv_ocl249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_perf_ocl
Error   51  error LNK1104: cannot open file '..\..\lib\Debug\opencv_ocl249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_test_ocl
Error   52  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\gpu\LINK  opencv_perf_gpu
Error   53  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\gpu\LINK  opencv_test_gpu

1 个答案:

答案 0 :(得分:1)

问题出在配置步骤中。在按下生成按钮之前,请确保指定了适当的配置。在此link中,您可以找到构建opencv的配置示例。特别要注意' WITH'段。