Comments 20
Вообще, у меня почему то при компиляции с помощью mingw отладочной версии и запуска из QtCreator-а — постоянно падает gdb. Никто не знает, чего не так?
+1
Автор, спасибо большое за совет! Время действительно уменьшается в шесть раз на Core i7, только что проверил в своем проекте. Не сразу разобрался, что писать во вкладке Projects, если у кого-то подобная проблема, этот скриншот поможет.
+3
Остаётся только добавить, что в Linux/MacOS достаточно только ключа -jX.
+1
При установке QT SDK для MSVC параллельная компиляция работает из коробки.
0
А make берет из консоли опцию MAKEOPTS? Если берёт, то просто задать эту переменную глобально и всё.
+1
не совсем понял фразу
«по 10 минут отвлекаться каждый раз при добавлении какого-нибудь Q_OBJECT к проекту и его пересборке. » при добавлении к проекту нового класса пересобираются только исходники этого класса и те файлы куда его заинклюдили. Если при этом пересобирается весь проект целиком-тут ошибка конфигурации и надо ее исправить…
тоже неплохое ускорение компиляции достигается при использовании утилит типа ccache, она и для винды есть, только надо отключить precompile headers, а на линуксе-distcc, что запускает распределенную компиляцию…
«по 10 минут отвлекаться каждый раз при добавлении какого-нибудь Q_OBJECT к проекту и его пересборке. » при добавлении к проекту нового класса пересобираются только исходники этого класса и те файлы куда его заинклюдили. Если при этом пересобирается весь проект целиком-тут ошибка конфигурации и надо ее исправить…
тоже неплохое ускорение компиляции достигается при использовании утилит типа ccache, она и для винды есть, только надо отключить precompile headers, а на линуксе-distcc, что запускает распределенную компиляцию…
0
Чтобы перегенерировались moc-файлы, которые создаются при наличии Q_OBJECT-макроса необходимо произвести полную пересборку. Досборка не помогает. В случае QtCreator.
0
Sign up to leave a comment.
Параллельная компиляция Qt в Windows