LNK1181: невозможно открыть входной файл 'release \ main.obj' - при перестройке приложения QT - PullRequest
0 голосов
/ 24 мая 2018

Я новичок в приложении QT.Я получил проект на основе QT от моего поставщика.Пример приложения построен на QT 5.8.0 msvc2013 32 бит / 64 бит, но у меня нет msvc 2013 вместо этого, у меня на компьютере установлена ​​msvc 2017.При восстановлении (после Qmake) полученного кода я получаю следующую проблему.

Может ли кто-нибудь помочь мне избавиться от этой проблемы, также с нетерпением жду ваших советов по настройке проекта Qtcreator и параметров сборки.

ошибка: LNK1181: не удается открыть входной файл 'release \ main.obj'.Набор Desktop Qt 5.8.0 MSVC2017 64bit имеет проблемы с конфигурацией, которые могут быть основной причиной этой проблемы.При выполнении шага «Создать»

Код файла Project.Pro,

    #-------------------------------------------------
#
# Project created by QtCreator 2016-09-21T09:39:10
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += Win64
#CONFIG += console

Win64 {
    TARGET_NAME = umxPrevViewer64
} else {
    TARGET_NAME = umxPrevViewer
}

TEMPLATE = app


FORMS    += mainwindow.ui \
            formmain.ui \
            formpreview.ui \
            formenroll.ui \
            formrecog.ui

CONFIG(debug, debug|release) {
#    DESTDIR = build/debug
    CMI_DEBUG = d
} else {
#    DESTDIR = build/release
    CMI_DEBUG =
}

message("release_build_mode ")
win32-msvc2017 {
    message("win32-msvc2017 ")

    Win64 {
        LIBS += -L"../lib/PocoWin64" \
            -lPocoFoundation$${CMI_DEBUG} \
            -lPocoXML$${CMI_DEBUG} \
            -lPocoUtil$${CMI_DEBUG} \
            -lPocoNet$${CMI_DEBUG} \
            -lPocoJSON$${CMI_DEBUG}
    } else {
       LIBS += -L"../lib/PocoWin" \
            -lPocoFoundation$${CMI_DEBUG} \
            -lPocoXML$${CMI_DEBUG} \
            -lPocoUtil$${CMI_DEBUG} \
            -lPocoNet$${CMI_DEBUG} \
            -lPocoJSON$${CMI_DEBUG}
    }

    CONFIG(debug, debug|release) {
 message("win32-msvc2017 32")
        Win64 {
            DESTDIR = "..\\bin\\windows\\debug64\\"
            LIBS += "..\\bin\\windows\\debug64\\umxPrevLib64d.lib"
        } else {
            DESTDIR = "..\\bin\\windows\\debug\\"
            LIBS += "..\\bin\\windows\\debug\\umxPrevLibd.lib"
        }
    } else { message("win32-msvc2017 64")
        Win64 {
            DESTDIR = "..\\bin\\windows\\release64\\"
            LIBS += "..\\bin\\windows\\release64\\umxPrevLib64.lib"
        } else {
            DESTDIR = "..\\bin\\windows\\release\\"
            LIBS += "..\\bin\\windows\\release\\umxPrevLib.lib"
        }
    }

    TARGET = $${TARGET_NAME}


    CMI_HOME = "../include/umxPrevLib"
    POCO_HOME = "../include"
}  

#INCLUDEPATH += $${POCO_HOME}
INCLUDEPATH += ../include

SOURCES += main.cpp\
    mainwindow.cpp \
    formmain.cpp \
    formpreview.cpp \
    formenroll.cpp \
    formrecog.cpp \
    restsend.cpp \
    restrecv/handler/LockRequestHandlerM.cpp \
    restrecv/handler/ControlRequestHandlerM.cpp \
    restrecv/restrecvrun.cpp \
    restrecv/restrecv.cpp \
    rs232.c

HEADERS  += mainwindow.h \
    ../include/umxPrevLib/requestdatatype.h \
    ../include/umxPrevLib/umxprevlib.hpp \
    formmain.h \
    global.h \
    formpreview.h \
    formenroll.h \
    formrecog.h \
    restsend.h \
    restrecv/HTTPRequestHandlerFactory.h \
    restrecv/Locker.h \
    restrecv/handler/HTTPRequestVerbHandlerM.h \
    restrecv/handler/LockRequestHandlerM.h \
    restrecv/handler/ControlRequestHandlerM.h \
    restrecv/restrecvrun.h \
    restrecv/restrecv.h \
    rs232.h


RESOURCES += \
    images.qrc

Ниже приведены настройки сборки моего проекта.enter image description here

Ниже приведены настройки моего набора

enter image description here

...