Qt:*. pro vs*.ПОИ



в чем разница между *.pro и *.pri файлы конфигурации для qmake?



что должно войти в файл *.pro и что должно войти в *.файл pri?

759   3  

3 ответов:

A .pro файл-это то, на чем вы будете запускать QMake. А .pri файл включен в . Кроме этого, между ними нет большой разницы.

пример использования может быть если у вас разные билды нужны разные варианты. Вы можете поместить общую информацию в файл .pro, отложив при этом различные варианты .при файлов. Немного больше информации, хотя, по общему признанию, не намного больше,можно посмотреть здесь.

существует одно основное различие между их целевым повторным использованием:

.про

это обычно называется Файл.

.при

это обычно называется проект включить File.

как вы можете видеть в их именах, главное отличие заключается в том, что .pri файлы предназначены для включения файлов. Это похоже на включение модулей в язык программирования для совместного использования функциональность, по сути.

вы сможете написать общие настройки и код в те .pri файлы и включить их из нескольких .pro файлы по мере необходимости. Вот как вы будете использовать его на практике:

фу.при

FOO = BAR

Здравствуйте.про

...
include($$PWD/foo.pri)
...

мире.про

...
include($$PWD/foo.pri)
...

таким образом, общность будет доступна как в hello.pro а также world.pro. Это не имеет большого значения в этом сценарий, но когда общая функциональность становится длиннее, это сэкономит вам некоторую запись, а также синхронизацию, исправление ошибок и т. д.

вы даже можете включить внутри

формат .pri файлы точно такие же, как формат .pro файлы. Основное различие заключается в одном из намерений; a .pro-это то, что большинство людей ожидало бы запустить qmake напрямую, в то время как a .pri должен быть включен a. pro.когда вы поручаете qmake включить другой файл, он просто обрабатывает команды в этом файле, как если бы он был в текущем файле.

Для справки:*. pro vs*.при

Comments

    Ничего не найдено.