.PRI

Arquivo PRI

Qt Project Include File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .pri é um Qt Project Include file - um script de texto simples para o sistema de compilação qmake que contém configurações de build (arquivos de origem, cabeçalhos, caminhos de inclusão) compartilhadas entre projetos Qt C++. Abra-o em qualquer editor de texto ou no Qt Creator. Não é um arquivo de imagem e é seguro para leitura.

Desenvolvedor: The Qt Company (originally Trolltech / Nokia / Digia) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 3, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PRI?

.pri é um formato de arquivo associado ao ambiente de desenvolvimento Qt. Arquivos .pri armazenam configurações do compilador e parâmetros do qmake - atribuições de variáveis como SOURCES +=, HEADERS +=, INCLUDEPATH += e DEFINES que controlam como um projeto é compilado. Arquivos .pri também contêm referências a outros arquivos de projeto e informações do sistema de destino. Embora os arquivos .pri armazenem informações em texto simples, tais arquivos não devem ser editados sem um conhecimento prático do framework Qt e da sintaxe do qmake.

Um arquivo .pri é um fragmento de script de build reutilizável, não um projeto independente. Ele é inserido em um arquivo de projeto pai .pro por meio da diretiva include(), permitindo que as configurações de build compartilhadas sejam modularizadas e reutilizadas em vários subprojetos sem duplicar código.

O Qt é um ambiente de desenvolvimento de software e framework para a criação de interfaces gráficas de usuário. O Qt é uma ferramenta multiplataforma que oferece muitas ferramentas de desenvolvimento avançadas, rodando em Windows, macOS, Linux e sistemas embarcados. Está disponível sob licenças de código aberto (LGPL) e comerciais. As configurações de build do projeto Qt, incluindo arquivos de inclusão .pri, são armazenadas em texto simples e podem ser compartilhadas e reutilizadas em vários projetos.

A partir do Qt 6, o CMake tornou-se o sistema de build recomendado, e os arquivos .pri estão sendo gradualmente substituídos em favor dos arquivos de inclusão .cmake. Projetos existentes que usam arquivos .pri continuam a funcionar sob o qmake, que permanece integrado ao Qt 6.

Segurança e proteção

RISCO: LOW

Um .pri é um script de build em texto simples, portanto, o arquivo em si é inofensivo para abrir e ler. O único cuidado aplica-se ao compilar código-fonte não confiável: scripts qmake podem executar comandos de shell (via system() ou etapas de build personalizadas), portanto, não compile um projeto baixado em que você não confia sem revisar seus arquivos .pro/.pri primeiro.

Detalhes do formato

em resumo
NOME COMPLETOQt Project Include Filetambém conhecido como qmake include file, Qt .pri file
DESENVOLVEDORThe Qt Company (originally Trolltech / Nokia / Digia)desde Early 2000s (qmake build system, part of Qt)
TIPO MIMEtext/plain
TIPOscript de inclusão de projeto qmake (texto)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Windows Package Resource Index (resources.pri) - Índice de recursos binários compilados em aplicativos Windows UWP/MSIX, criado pelo MakePRI - não relacionado ao Qt e não é um arquivo de texto.
  • Oracle Primavera / arquivos de dados «priority» - Vários aplicativos não relacionados usam .pri para dados de prioridade ou projeto; nicho.

Programas que abrem arquivos PRI

Windows3 apps
Notepad Código aberto Abra o arquivo para ler/editar o script qmake em texto simples.
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
Visual Studio Code Gratuito Abra o arquivo ou sua pasta; lê/edita o texto do qmake diretamente (extensões Qt adicionam realce).
macOS2 apps
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
Visual Studio Code Gratuito Abra o arquivo ou sua pasta; lê/edita o texto do qmake diretamente (extensões Qt adicionam realce).
Linux2 apps
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
any text editor (Vim, nano, Kate, gedit) Código aberto É texto simples - abra e edite com qualquer editor.

Detalhes técnicos

especificação profunda
Nome completoQt Project Include File
Tipo MIMEtext/plain
CodificaçãoUTF-8 ou ASCII
Tamanho típico do arquivoMenos de 1 KB a alguns KB
Principais variáveis de buildSOURCES, HEADERS, INCLUDEPATH, FORMS, RESOURCES, DEFINES
Mecanismo de inclusãodiretiva include(caminho/arquivo.pri) dentro de um arquivo .pro pai
Sintaxe de referência de caminho$$PWD expande para o diretório que contém o arquivo .pri atual
Sintaxe de operadores de variávelSuporta operadores de atribuição =, +=, -=, *=, ~=
Sistema de buildqmake (integrado ao Qt)
Desenvolvedor / mantenedorThe Qt Company (anteriormente Trolltech → Nokia → Digia)
Plataformas suportadasWindows, macOS, Linux, Android, iOS, sistemas embarcados
Estrutura do arquivoScript de atribuição de variáveis em texto simples; sem seções binárias ou cabeçalho de arquivo
Relação com arquivos .proUm .pri é um fragmento; um .pro pode incluir múltiplos arquivos .pri
Caso de uso típicoCompartilhamento de listas de fontes, caminhos de inclusão ou sinalizadores de recursos entre vários subprojetos
EditabilidadeLegível e editável em qualquer editor de texto ou Qt Creator
Status no Qt 6Descontinuado em favor do CMake; arquivos qmake e .pri ainda são suportados para projetos legados
LançadoEarly 2000s (qmake build system, part of Qt)
Versão mais recenteMaintained alongside qmake in Qt 5.x / Qt 6.x (qmake being phased out in favour of CMake in Qt 6)
Padrão abertoSim · livre de royalties
Especificaçãodoc.qt.io

Conversões de PRI

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PRI. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PRI.

Perguntas frequentes

O que é um arquivo .pri?
É um Qt Project Include file - um fragmento de texto para o sistema de build qmake que contém configurações de compilação (fontes, cabeçalhos, caminhos de inclusão) que um projeto pai .pro importa com include().
Como abrir um arquivo .pri?
Abra-o em qualquer editor de texto (Notepad++, VS Code) para lê-lo, ou abra o arquivo .pro do projeto no Qt Creator para editá-lo com o contexto e realce de sintaxe adequados.
Qual é a diferença entre .pri e .pro?
Ambos são arquivos qmake na mesma linguagem. Um .pro é o arquivo de projeto principal; um .pri é um fragmento reutilizável destinado a ser incluído por um .pro (ou outro .pri) via include().
O .pri não é um arquivo de imagem/foto?
Não este. O rótulo «Prisms picture image» em alguns bancos de dados foi um erro - o software e a descrição o identificam como o Qt Project Include file. Um .pri diferente e não relacionado (resources.pri) é um índice de recursos de aplicativos Windows compilado.
Posso excluir arquivos .pri de um projeto Qt?
Não - eles fazem parte da configuração de build. Excluir um remove as configurações de compilação que ele contém e a linha include() do .pro pai falhará.

Referências

1Qt Documentation - qmake Project Filesdoc.qt.io
2Qt Documentation - include() functiondoc.qt.io

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z