: -1: ошибка: LNK1104: не удается открыть файл «MyProject.obj» - PullRequest
0 голосов
/ 15 октября 2019

Я использую Qt Creator 4.10.0 в Windows 7.

Имя моего проекта - MyProject.

#-------------------------------------------------
#
# Project created by QtCreator 2015-12-23T11:43:59
#
#-------------------------------------------------
QT       += core gui
QT       += serialport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = MDT
TEMPLATE = app
SOURCES += main.cpp\
    mainwindow.cpp \
checkboxheader.cpp \
ft_file_info.cpp \
ui_dll_function.cpp \
ui_utility.cpp \
startprocess.cpp \
qmdttimer.cpp \
usbswitch.cpp
HEADERS  += mainwindow.h \
checkboxheader.h \
ft_file_info.h \
ui_dll_function.h \
ui_utility.h \
startprocess.h \
qmdttimer.h \
QMtrace.h \
usbswitch.h
FORMS    += mainwindow.ui
INCLUDEPATH += ./DownloadLib
LIBS += -LD:\EPS_projects\2018to2019\29_IOT_MDI\IoT_MDT_official\lib - 
lDownloadLib \
 QMTRACE.lib \ 
 EfuseLibrary.lib \
 D:\MyProject \ boost_1_71_0\libs \ 
RESOURCES += \
icons.qrc
#LIBS += -L$$PWD/lib/ -lQMTRACE   / -lEfuseLibrary
#INCLUDEPATH += $$PWD/.
#DEPENDPATH += $$PWD/.
LIBS += -L$$PWD/lib/ -lEfuseLibrary
#win32: LIBS += -L$$PWD/lib/ -lEfuseLibrary
#win32: LIBS += -L$$PWD/lib/ -lusb_relay_device
INCLUDEPATH += $$PWD/DownloadLib

при сборке проекта возникает ошибка: невозможно открыть файл 'MyProject.obj '

Шаги сборки: qmake: qmake.exe MDT.pro -spec win32-msvc "CONFIG + = debug" "CONFIG + = qml_debug"

В моем MyProject.obj нетпапка.

1 Ответ

1 голос
/ 24 октября 2019

У вас есть эта строка здесь

 D:\MyProject \ 

Обратная косая черта, разделенная пробелом "\" - это оболочка строки в формате файла QMake, что угодно после того, как она игнорируется.

Из-за такогоошибки, а также из-за требований переносимости кода, Qt поддерживает символ косой черты / в качестве разделителя для путей Windows. Использование абсолютных путей в файле .pro также неразумно.

...