Makefile 错误 3

问题描述 投票:0回答:2

相关问题

我已经在Win10机器上用Qt Creator 3.6.0 32位编译了OpenV 3.1。

在构建示例 OpenCV 程序时,它为我提供了

[Makefile]Error 3
以及以下详细信息:

10:02:32: Running steps for project Sanj...
10:02:32: Configuration unchanged, skipping qmake step.
10:02:32: Starting: "C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe" 
C:\Qt\5.5\mingw492_32\bin\qmake.exe -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" -o Makefile ..\Sanj\Sanj.pro
makefile:195: recipe for target 'Makefile' failed
C:/Users/Samir Chohg/Desktop/Sanj/Sanj.pro:27: Extra characters after test expression.
Error processing project file: ..\Sanj\Sanj.pro
mingw32-make: *** [Makefile] Error 3
10:02:32: The process "C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Sanj (kit: Desktop Qt 5.5.1 MinGW 32bit)
When executing step "Make"

代码是:

QT       += core
QT       -= gui

TARGET = Un
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp

INCLUDEPATH += C:/opencv/qttest/install/include

LIBS += -LC:/opencv/qttest/install/x86/mingw/bin
    -lopencv_core310 \
    -lopencv_highgui310 \
    -lopencv_imgproc310 \
    -lopencv_features2d310 \
    -lopencv_calib3d310

有人可以告诉我问题出在哪里吗?预先感谢。

c++ qt opencv makefile
2个回答
1
投票

您缺少 LIBS += 行上的行继续符。

改变

LIBS += -LC:/opencv/qttest/install/x86/mingw/bin
    -lopencv_core310 \
    -lopencv_highgui310 \
    -lopencv_imgproc310 \
    -lopencv_features2d310 \
    -lopencv_calib3d310


LIBS += -LC:/opencv/qttest/install/x86/mingw/bin \
    -lopencv_core310 \
    -lopencv_highgui310 \
    -lopencv_imgproc310 \
    -lopencv_features2d310 \
    -lopencv_calib3d310


0
投票

我的问题是有一个我需要的包裹我还没有。 转到编译输出选项卡。 如果您收到如下所示的错误: 然后您需要安装未找到的软件包。就我而言,它是多媒体包。 我发现添加它的最简单方法是转到 Windows 设置中的“添加或删除程序”,然后单击 Qt 的“修改”按钮。这将打开 Qt 维护工具。登录后,选择“添加或删除组件”,然后在 Qt 下找到您当前的 Qt 版本(我的是 6.5.3),转到“其他库”,然后选择您需要的包。然后单击“下一步”。 这应该安装您需要的软件包,然后您可以返回 Qt Creator

© www.soinside.com 2019 - 2024. All rights reserved.