Pular para o conteúdo principal
Este projeto está em fase beta. Encontrou um bug? Abra uma issue no GitHub. Tem uma pergunta ou ideia? Pergunte no Discussions — adoraríamos receber seu feedback!
Como está a qualidade da tradução nesta página?

Instalar a API C

Pré-requisitos​

Antes de começar, você deve garantir que instalou o toolchain do Rust e o compilador clang.

Agora, clone o repositório qiskit-fermions.

git clone git@github.com:Qiskit/qiskit-fermions.git
cd qiskit-fermions

Em seguida, você também precisa compilar a API C do Qiskit. Você pode fazer isso em qualquer local, mas, para começar rapidamente, siga estes passos:

git clone git@github.com:Qiskit/qiskit.git build/qiskit
cd build/qiskit
## git-checkout the latest stable tag
make c
Dica

Somente no Windows, você precisa copiar arquivos de biblioteca adicionais:

cp target/release/qiskit_cext.dll dist/c/lib/qiskit_cext.dll
cp target/release/qiskit_cext.dll.lib dist/c/lib/qiskit_cext.dll.lib
cp target/release/qiskit_cext.dll.lib dist/c/lib/qiskit.dll.lib

Agora você pode seguir os passos da próxima seção para compilar a API C do qiskit-fermions.

Compilar a partir do código-fonte​

Para começar, configure o ambiente do seu shell com os locais da biblioteca da API C do Qiskit compilada e do diretório de includes.

Importante

A API C faz link com a biblioteca C do Qiskit, então QISKIT_LIB e QISKIT_INCLUDE devem apontar para ela. Se não forem definidas, o build tenta inferi-las a partir de qualquer pacote Python qiskit instalado que inclua seus artefatos C (qiskit.capi.get_lib()/get_include()); defina-as explicitamente, como abaixo, para compilar com uma API C do Qiskit compilada separadamente, como o clone build/qiskit acima.

Dica

Este código usa o caminho build/qiskit do código no início desta página. Ajuste os caminhos de acordo com a sua configuração.

export QISKIT_LIB=$(find $(pwd)/build/qiskit/dist/c/lib -name "libqiskit.*")
export QISKIT_INCLUDE=$(pwd)/build/qiskit/dist/c/include

Agora, compile a API C do qiskit-fermions:

make cext

Se quiser testar a sua instalação, você também precisa instalar o CMake. Depois, você pode testar a compilação executando os testes unitários em C:

make testc

Por fim, verifique se você vê estes arquivos relevantes:

  • dist/c/lib/libqiskit_fermions.so (O sufixo pode variar dependendo do seu sistema operacional)

  • dist/c/include/qiskit_fermions.h