- построить вне креатора и посмотреть будет ли та же проблема
- посмотреть на особенности релиз конфигурации в .pro файле
- проверить релиз сборку на чистом проекте
Спасибо (как-то сам сразу не сообразил
).
Проверил другие проекты (Qt Creator) и там все в порядке все быстро компилится и линкуется. Проверил текущий проект со схожим (оба используют QSerialPort), .pro файл идентичный, но в первом случае все быстро, а во втором 20 минут...уже думал может траблы где-то в проекте, но ведь в Debug все собирается быстро...
Qt Creator переустановлен с нуля и Visual Studio тоже.
Какие еще есть варианты?
Вот .pro файл проекта, который собирается быстро:
#-------------------------------------------------
#
# Project created by QtCreator 2017-06-15T11:47:37
#
#-------------------------------------------------
QT += core gui serialport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = FS9emulator
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which as been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += main.cpp\
mainwindow.cpp \
qcmd.cpp \
ciodevice.cpp \
qkeyboard.cpp \
qkey.cpp \
qcommand.cpp
HEADERS += mainwindow.h \
qcmd.h \
ciodevice.h \
qkeyboard.h \
qkey.h \
qcommand.h
FORMS += mainwindow.ui \
keyboard.ui \
command.ui
win32::RC_FILE = \
resource/icon.rc
RESOURCES += \
resource.qrc
а вот тот, который тормозит:
#-------------------------------------------------
#
# Project created by QtCreator 2017-11-05T15:31:39
#
#-------------------------------------------------
QT += core gui serialport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = configurator
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
main.cpp \
configuratorwindow.cpp \
qpanel.cpp \
qcell.cpp \
cmodbus.cpp \
cdataunittype.cpp \
cterminal.cpp
HEADERS += \
configuratorwindow.h \
qpanel.h \
qcell.h \
cmodbus.h \
cdataunittype.h \
cterminal.h
FORMS += \
configuratorwindow.ui \
qcell.ui \
cterminal.ui
win32::RC_FILE = \
resource/icon.rc
RESOURCES += \
resource.qrc