Lumaktaw sa pangunahing nilalaman
Ang proyektong ito ay nasa beta. Nakakita ng bug? Mag-bukas ng GitHub issue. May tanong o ideya? Magtanong sa Discussions — gusto naming marinig ang iyong feedback!
Gaano kaganda ang kalidad ng pagsasalin sa pahinang ito?

I-install ang C API

Mga kinakailangan​

Bago magsimula, tiyaking naka-install ang Rust toolchain pati ang clang compiler.

Ngayon, i-clone ang repository ng qiskit-fermions.

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

Susunod, kailangan mo ring i-compile ang Qiskit C API. Magagawa mo ito sa anumang lokasyon, pero para mabilis na makapagsimula, sundin ang mga hakbang na ito:

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

Sa Windows lang, kailangan mong kopyahin ang karagdagang mga library file:

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

Ngayon ay maaari mo nang sundin ang mga hakbang sa susunod na seksyon para i-compile ang C API ng qiskit-fermions.

I-compile mula sa source​

Para makapagsimula, i-configure ang iyong shell environment gamit ang mga lokasyon ng iyong na-compile na Qiskit C API library at include directory.

Mahalaga

Nagli-link ang C API sa Qiskit C library, kaya dapat tumukoy dito ang QISKIT_LIB at QISKIT_INCLUDE. Kung hindi naka-set, sinusubukan ng build na hulaan ang mga ito mula sa anumang naka-install na qiskit Python package na may kasamang mga C artifact nito (qiskit.capi.get_lib()/get_include()); itakda ang mga ito nang tahasan, gaya sa ibaba, para mag-build laban sa hiwalay na na-compile na Qiskit C API tulad ng build/qiskit clone sa itaas.

Hint

Ginagamit ng code na ito ang path na build/qiskit mula sa code sa itaas ng pahinang ito. Isaayos ang mga path ayon sa iyong setup.

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

Ngayon, i-compile ang C API ng qiskit-fermions:

make cext

Kung gusto mong subukan ang iyong installation, kailangan mo na ring i-install ang CMake. Pagkatapos ay masusubukan mo ang iyong compilation sa pamamagitan ng pagpapatakbo ng mga C unit test:

make testc

Panghuli, tiyaking nakikita mo ang mga kaugnay na file na ito:

  • dist/c/lib/libqiskit_fermions.so (Maaaring mag-iba ang suffix depende sa iyong operating system)

  • dist/c/include/qiskit_fermions.h