C++ API¶
GROMACS のインストール環境とユーザー設定に応じて、CMake を使用して GROMACS が構成された場合に、公開 C++ アプリケーションプログラミングインターフェースが利用可能です。
- パブリック C++ API
CMake のターゲット
Gromacs::gmxapiは、GMXAPIによって有効化され(デフォルトでは、BUILD_SHARED_LIBSが非 Windows 向けに設定されている場合)、gmxapi/ヘッダーと::gmxapiC++ 名前空間を提供します。CMake のターゲット
Gromacs::libgromacsは、GMX_INSTALL_LEGACY_APIが有効になっている(デフォルトはOFF)場合、gromacs/のヘッダーファイルと::gmxC++ 名前空間を提供します。
(非)結合ライブラリ (NB-LIB) API:
GMX_INSTALL_NBLIB_APIで有効化されます。 (デフォルト、BUILD_SHARED_LIBSが非 Windows プラットフォームで設定されている場合)
レガシーAPI:GMX_INSTALL_LEGACY_APIで有効にします。 (デフォルトはOFF)