Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Fregloin от Декабрь 28, 2011, 13:03



Название: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 13:03
Как заставить qmake генерить Makefile, что бы флаги CC=gcc CXX=g++ заменялись на CC=distcc CXX=distcc?
Задал их в опиции qmake, но результата ноль. Если вручную вписать, то сборка проекта идет намного быстрее за счет распаралеливания.


Название: Re: distcc + qmake
Отправлено: kambala от Декабрь 28, 2011, 13:13
QMAKE_CFLAGS, QMAKE_CXXFLAGS


Название: Re: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 13:24
где и как эти флаги прописывать? подскажите пожалуйста


Название: Re: distcc + qmake
Отправлено: Пантер от Декабрь 28, 2011, 13:30
В qmake.conf.


Название: Re: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 13:36
вот после редакторивания мой файл qmake.conf
Код:
#
# qmake configuration for linux-g++
#

MAKEFILE_GENERATOR<---->= UNIX
TARGET_PLATFORM><------>= unix
TEMPLATE<------><------>= app
CONFIG<><------><------>+= qt warn_on release incremental link_prl
QT<----><------><------>+= core gui
QMAKE_INCREMENTAL_STYLE = sublib
QMAKE_CFLAGS = distcc
QMAKE_CXXFLAGS = distcc

include(../common/g++.conf)
include(../common/linux.conf)
load(qt_config)

результата ноль.


Название: Re: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 13:43
даже хуже, теперь discc прописывается в флаги компилятора и сборка прерывается, так как пишет что данный файл не найден.
в makefile
Код:
CC            = gcc
CXX           = g++

я вручную меняю на
Код:
CC            = distcc
CXX           = distcc

и компиляция производится на доступных машинах.
Как заставить qmake делать также каждый раз при генерации мейков?


Название: Re: distcc + qmake
Отправлено: Fat-Zer от Декабрь 28, 2011, 13:43
переменные не те: QMAKE_CC и QMAKE_CXX

ЗЫ: поидее они должны и из env'а подцепляться...


Название: Re: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 13:48
я уже заменил, как Вы написали
Код:
#
# qmake configuration for linux-g++
#

MAKEFILE_GENERATOR<---->= UNIX
TARGET_PLATFORM><------>= unix
TEMPLATE<------><------>= app
CONFIG<><------><------>+= qt warn_on release incremental link_prl
QT<----><------><------>+= core gui
QMAKE_INCREMENTAL_STYLE = sublib
QMAKE_CC = distcc
QMAKE_CXX = distcc

include(../common/g++.conf)
include(../common/linux.conf)
load(qt_config)


в мейкфале все по старому, gcc & g++ :(


Название: Re: distcc + qmake
Отправлено: Fregloin от Декабрь 28, 2011, 14:27
разобарлся, эти опции нужно прописать в linux.conf