Treinamento
Módulo
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Este documento descreve as arquiteturas e sistemas operacionais suportados pelo vcpkg.
O vcpkg também depende de alguns componentes do sistema a serem instalados antes de ser executado.
Para usar o vcpkg, alguns componentes precisam ser instalados no sistema primeiro.
pkg-config
de .
Recomendamos instalar essas dependências via Homebrew, como por meio de um comando brew install zip unzip curl pkgconfig
de terminal .pkg-config
de .
Recomendamos instalar essas dependências com o gerenciador de pacotes do sistema.
apt install git curl zip unzip pkgconfig
dnf install git curl zip unzip pkgconfig
base-devel git curl zip unzip tar cmake ninja
Para usuários de Linux e macOS, também recomendamos instalar os seguintes pacotes: autoconf
, autoconf-archive
, automake
e make
libtool
. Embora não sejam obrigatórios, esses pacotes são usados frequentemente por bibliotecas disponíveis no vcpkg.
O suporte é dividido em 4 categorias distintas. Eles são:
As plataformas testadas e totalmente suportadas são:
O macOS destina-se a rastrear a versão mais recente do macOS e a versão contemporânea das ferramentas de linha de comando do Xcode. No entanto, atualizar as máquinas macOS é um processo manual, e o macOS frequentemente muda as coisas de maneiras que interrompem os testes do vcpkg. No momento em que este livro foi escrito, estamos usando:
Pretendemos oferecer suporte a compilações AMD64 de Linuxes baseados em glibc ainda em suporte de seu fornecedor de distribuição lançado nos últimos 5 anos. Exemplos:
Também assumimos que os sistemas de compilação dos usuários corresponderão à versão do Linux que eles estão usando e tomamos cuidado para garantir que componentes como nossa integração CMake no modo de manifesto funcionem com as versões dessas dependências que vêm com uma das distribuições acima. No momento em que este artigo foi escrito, essas versões de dependência e as distribuições associadas são:
vcpkg.exe
deve funcionar em versões do Windows 7, mas a grande maioria do registro com curadoria requer componentes MSYS2, como pkg-config
os quais não suportam mais versões do Windows anteriores a 8.1.
Atualmente, o vcpkg tem várias suposições do Visual Studio; em particular, nossos recursos que copiam PDBs correspondentes para executáveis atualmente exigem dumpbin, um componente do Visual Studio. No entanto, temos vários membros dedicados da comunidade que se preocupam com o suporte ao MinGW e incluem conjuntos de ferramentas do MinGW na caixa.
Em destinos BSD, nenhum binário vcpkg é fornecido para download. Em vez disso, a lógica de bootstrap baixará o código-fonte vcpkg e o compilará localmente.
O vcpkg requer vários pacotes de software que não fazem parte do sistema operacional e precisam ser instalados usando o gerenciador de pacotes:
pkg install -y bash cmake curl git ninja zip unzip
pkg_add -Iz bash cmake coreutils curl git ninja zip unzip-6.10-iconv
Como no Linux, é recomendável instalar também alguns pacotes adicionais:
pkg install -y autoconf autoconf-archive gmake pkgconf python
pkg_add -Iz autoconf-2.71 autoconf-archive gmake pkgconf python3
unzip
a partir de PATH
. Eventualmente, isso pode fazer com que o vcpkg execute o sistema operacional fornecido unzip
, apesar de um adicional ter sido instalado usando o gerenciador de pacotes.
A PATH
variável de ambiente deve ser configurada para preferir o terceiro unzip
ao sistema operacional, ou o vcpkg não conseguirá extrair seu cache binário.Comentários do vcpkg
O vcpkg é um projeto código aberto. Selecione um link para fornecer comentários:
Treinamento
Módulo
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.