#c #qt #qml #qmake #ccache
#c #qt #qml #qmake #ccache
Вопрос:
Я разработчик Qt. У меня очень быстрый Ryzen 3900X, и я ищу советы по ускорению моей повседневной работы (более быстрые сборки в Linux)
Это пример проекта:
- полная перестройка 24 ядер: истекшее время: 00:38.
- изменить main.cpp : Прошедшее время: 00:02.
- измените main.qml: Истекшее время: 00:05.
Теперь я использую эти опции, которые заметно увеличивают скорость компиляции (в project .pro):
unix{
CONFIG = use_gold_linker # betterlink speed
QMAKE_CXX = ccache $QMAKE_CXX # use ccache. apt install ccache
QMAKE_CC = ccache $QMAKE_CC # use ccache
}
CONFIG =qtquickcompiler # compile QML always (debugamp;release) (Qt>=5.11).QML debugging may not work
(Вы можете использовать CONFIG =qtquickcompiler или build always в release .)
И я получаю:
- полная перестройка 24 ядер: истекшее время: 00:05.
- изменить main.cpp : Прошедшее время: 00:01.
- измените main.qml: истекшее время: 00:01.
Теперь это действительно очень быстро, и я могу изменить файл QML, собрать и выполнить всего за 1 секунду.
Еще идеи по увеличению скорости компиляции?
есть идеи по улучшению времени компиляции в Windows VS2019? Система сборки Qmake кажется очень медленной в win32
есть идеи для macos? (Я не пробовал ccache и gold linker в mac os)