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
Sa Windows lang, kailangan mong kopyahin ang karagdagang mga library file:
- Windows
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.
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.
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.
- UNIX
- Windows
export QISKIT_LIB=$(find $(pwd)/build/qiskit/dist/c/lib -name "libqiskit.*")
export QISKIT_INCLUDE=$(pwd)/build/qiskit/dist/c/include
export QISKIT_LIB=$(find $(pwd)/build/qiskit/dist/c/lib -name "qiskit_cext.dll.lib")
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