Sari la conținutul principal
Acest proiect este în versiune beta. Ai găsit o eroare? Deschide un issue pe GitHub. Ai o întrebare sau o idee? Întreabă în Discussions — ne-ar plăcea să aflăm părerea ta!
Cum este calitatea traducerii pe această pagină?

Instalează API-ul C

Cerințe preliminare​

Înainte de a începe, trebuie să te asiguri că ai instalat setul de instrumente Rust, precum și compilatorul clang.

Acum, clonează depozitul qiskit-fermions.

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

Apoi, trebuie să compilezi și API-ul C din Qiskit. Poți face acest lucru în orice locație, dar pentru a începe rapid, urmează acești pași:

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

Doar pe Windows, trebuie să copiezi fișiere de bibliotecă suplimentare:

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

Acum poți urma pașii din secțiunea următoare pentru a compila API-ul C qiskit-fermions.

Compilare din sursă​

Pentru a începe, configurează mediul shell cu locațiile bibliotecii API C Qiskit compilate și ale directorului include.

Important

API-ul C se leagă de biblioteca C Qiskit, deci QISKIT_LIB și QISKIT_INCLUDE trebuie să indice spre ea. Dacă nu sunt setate, build-ul încearcă să le deducă din orice pachet Python qiskit instalat care include artefactele sale C (qiskit.capi.get_lib()/get_include()); setează-le explicit, ca mai jos, pentru a compila față de un API C Qiskit compilat separat, cum ar fi clona build/qiskit de mai sus.

Sugestie

Acest cod folosește calea build/qiskit din codul de la începutul acestei pagini. Ajustează căile în funcție de configurația ta.

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

Acum, compilează API-ul C qiskit-fermions:

make cext

Dacă vrei să-ți testezi instalarea, trebuie acum să instalezi și CMake. Apoi poți testa compilarea rulând testele unitare C:

make testc

În final, verifică dacă vezi aceste fișiere relevante:

  • dist/c/lib/libqiskit_fermions.so (Sufixul poate varia în funcție de sistemul tău de operare)

  • dist/c/include/qiskit_fermions.h