Vai al contenuto principale
Questo progetto è in fase beta. Hai trovato un bug? Apri una issue su GitHub. Hai una domanda o un'idea? Chiedi su GitHub Discussions — apprezziamo il tuo feedback!
Com'è la qualità della traduzione su questa pagina?

Installa la C API

Prerequisiti​

Prima di iniziare, devi assicurarti di aver installato la toolchain Rust e il compilatore clang.

Ora clona il repository qiskit-fermions.

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

Successivamente, devi anche compilare la C API di Qiskit. Puoi farlo in qualsiasi posizione, ma per iniziare rapidamente segui questi passaggi:

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

Solo su Windows, devi copiare file di libreria aggiuntivi:

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

Ora puoi seguire i passaggi della sezione successiva per compilare la C API di qiskit-fermions.

Compilare dai sorgenti​

Per iniziare, configura il tuo ambiente shell con le posizioni della libreria C API di Qiskit compilata e della relativa directory include.

Importante

La C API si collega alla libreria C di Qiskit, quindi QISKIT_LIB e QISKIT_INCLUDE devono puntare ad essa. Se non impostate, la compilazione tenta di dedurle da qualsiasi pacchetto Python qiskit installato che includa i suoi artefatti C (qiskit.capi.get_lib()/get_include()); impostale esplicitamente, come sotto, per compilare rispetto a una C API di Qiskit compilata separatamente, come il clone build/qiskit qui sopra.

Suggerimento

Questo codice usa il percorso build/qiskit del codice all'inizio di questa pagina. Adatta i percorsi alla tua configurazione.

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

Ora compila la C API di qiskit-fermions:

make cext

Se vuoi testare la tua installazione, ora devi installare anche CMake. Puoi quindi testare la compilazione eseguendo i test unitari C:

make testc

Infine, verifica di vedere questi file rilevanti:

  • dist/c/lib/libqiskit_fermions.so (Il suffisso può variare a seconda del tuo sistema operativo)

  • dist/c/include/qiskit_fermions.h