Как заставить qmake -project игнорировать указанные файлы/каталоги

Как указать qmake (v2.01a) игнорировать некоторые файлы/каталоги при создании файла проекта?

Решения подобных проблем, например. здесь, предложите отредактировать файл .pro. Я хочу, чтобы файл .pro был сгенерирован с учетом моих указанных игноров, чтобы мне не приходилось его редактировать.


person wsaleem    schedule 24.09.2012    source источник


Ответы (2)


Я не уверен, что именно вы имеете в виду во второй части вашего вопроса. Тем не менее, я все же попытаюсь ответить на первую часть:

Просто добавьте

HEADERS -= myClass.h
SOURCES -= myClass.cpp

в конце файла вашего проекта. Это снова исключит эти файлы, даже если они были автоматически добавлены в часть HEADER += [...].

Теперь вторая часть вашего вопроса: вы имеете в виду, что вы автоматически создаете файл проекта с помощью какого-либо другого инструмента? Тогда должно быть легко просто добавить эти две строки в конце. Или вы ищете какую-то GUI-кнопку, чтобы «игнорировать» некоторые файлы? Тогда вам не повезло (ну, вы можете щелкнуть правой кнопкой мыши по файлам и выбрать «удалить» (не проверяйте «удалить с диска»), и они будут «проигнорированы» - но я не думаю, что это то, что вы имели в виду. ?). И, кстати: если вы просто боитесь вручную трогать файл проекта: рано или поздно вам нужно будет изменить его вручную, поэтому лучше начать редактировать его вручную сейчас, чем пытаться обойти этот шаг - вы не можете убежать навсегда ;)

справочник по qMake Variable в любом случае является хорошей отправной точкой. все, кто работает с Qt, должны добавить эту страницу в закладки :)

person mozzbozz    schedule 30.09.2014

Глядя на документацию по Qmake для создания проектов, вы хотите использовать параметры -nopwd, а затем явно передать файлы/каталоги, из которых вы хотите создать проект.

person jwernerny    schedule 25.09.2012
comment
Как правило, количество файлов, которые я хочу включить, значительно превышает количество файлов, которые я хочу исключить. Вводить имена всех файлов, которые нужно включить, будет довольно утомительно. - person wsaleem; 29.09.2012