Langkau ke kandungan utama
Projek ini dalam fasa beta. Jumpa pepijat? Buat isu GitHub. Ada soalan atau idea? Tanya dalam Discussions — kami suka dengar maklum balas anda!
Bagaimana kualiti terjemahan pada halaman ini?

Pasang API C

Prasyarat​

Sebelum bermula, anda mesti memastikan bahawa anda telah memasang rantai alat Rust serta pengkompil clang.

Sekarang, klon repositori qiskit-fermions.

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

Seterusnya, anda juga mesti mengkompil API C Qiskit. Anda boleh melakukannya di mana-mana lokasi, tetapi untuk bermula dengan pantas, ikuti langkah-langkah ini:

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

Pada Windows sahaja, anda perlu menyalin fail pustaka tambahan:

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

Sekarang anda boleh mengikuti langkah-langkah dalam bahagian seterusnya untuk mengkompil API C qiskit-fermions.

Kompil daripada sumber​

Untuk bermula, konfigurasikan persekitaran shell anda dengan lokasi pustaka API C Qiskit yang telah dikompil dan direktori include anda.

Penting

API C memaut kepada pustaka C Qiskit, jadi QISKIT_LIB dan QISKIT_INCLUDE mesti merujuk kepadanya. Jika tidak ditetapkan, binaan cuba menyimpulkannya daripada mana-mana pakej Python qiskit yang dipasang yang membundel artifak C-nya (qiskit.capi.get_lib()/get_include()); tetapkannya secara eksplisit, seperti di bawah, untuk membina terhadap API C Qiskit yang dikompil secara berasingan seperti klon build/qiskit di atas.

Petunjuk

Kod ini menggunakan laluan build/qiskit daripada kod di bahagian atas halaman ini. Laraskan laluan mengikut persediaan anda.

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

Sekarang, kompil API C qiskit-fermions:

make cext

Jika anda ingin menguji pemasangan anda, kini anda juga mesti memasang CMake. Anda kemudian boleh menguji kompilasi anda dengan menjalankan ujian unit C:

make testc

Akhir sekali, sahkan bahawa anda melihat fail-fail relevan ini:

  • dist/c/lib/libqiskit_fermions.so (Akhiran mungkin berbeza bergantung pada sistem pengendalian anda)

  • dist/c/include/qiskit_fermions.h