Это не "Qt" -зависимости, а скорее "qmake" -зависимости: это список файлов, которые qmake обработал для генерации вашего Makefile.Такие вещи, как gcc-base.conf
необходимы для некоторых общих параметров gcc, sanitize.conf
для набора параметров -fsanitize=
и т. Д.
Таким образом, это список файлов, от которых зависит ваш Makefile (используетсядля авто-регенерации и тому подобное).Конечно, если вы не собираетесь когда-либо восстанавливать Makefile с помощью qmake, вы можете просто удалить все эти строки сразу.
Вы жалуетесь, что, несмотря на наличие CONFIG-=qt
в вашем .pro, естьвсе еще куча qt_config.prf
и других подобных файлов, упомянутых в этом списке.Это правда, однако сценарии запуска qmake разработаны именно таким образом: во-первых, все связанные с Qt вещи безусловно предварительно сконфигурированы ;затем обрабатывается пользовательский проект;и тогда, только если CONFIG += qt
, соответствующий материал Qt наконец-то станет активным.
Ради интереса, вы можете связываться с кодом запуска qmake: перейдите к <prefix>/share/qt5/mkspecs/linux-g++-64
(или каков ваш QMAKE_SPEC
);открыть файл qmake.conf
;закомментируйте последнюю строку: #load(qt_config)
.Теперь ваш CONFIG -= qt
проект должен быть хорошо обработан, но полученный Makefile будет значительно меньше.Но цена в том, что qmake больше не может выполнять проекты с поддержкой Qt (ну, на самом деле, вы можете добавить load(qt_config)
поверх вашего файла .pro, и это может даже работать - никаких гарантий, конечно, никаких ;-).