2016-01-20 3 views
0

Попытка сохранить мою папку проекта в чистоте с помощью movimg все временные файлы до /tmp, который отлично работает для файлов и объектов moc с OBJECTS_DIR = tmp/ и MOC_DIR = tmp/. Теперь единственным временным файлом на верхнем уровне является qrc_something.cpp.Укажите путь для файла qrc_foo.cpp в файле проекта qmake.

Нет ли переменной для этого вывода в файле .pro? Я не мог найти его here.

Makefile выглядит следующим образом:

tmp/qrc_configwizard.o: qrc_configwizard.cpp 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tmp/qrc_configwizard.o qrc_configwizard.cpp 

Я мог бы добавить tmp/ там, но это было бы очень неудобно (или это должно быть, а в ЦСИ по крайней мере не на высшем уровне, или?).

ответ

2

Переменная, которую вы ищете, называется RCC_DIR.

Могу я предложить использовать теневую сборку вместо того, чтобы играть с этими переменными?

  • mkdir build
  • cd build
  • qmake ../../path/to/source.pro
  • make

Done, исходный каталог очистить от сборки артефактов.

+0

Это также позволяет избежать использования общей '/ tmp', которая может быть защитой/etc. проблема –

+0

Спасибо за подсказку. Я познакомлюсь с ним. – tobilocker

 Смежные вопросы

  • Нет связанных вопросов^_^