How to install spglib C-API¶
Download¶
The source code is downloaded at https://github.com/spglib/spglib/archive/master.zip or you can git-clone the spglib repository by
% git clone https://github.com/spglib/spglib.git
Install¶
Unix-like¶
After expanding source code, go into the source code directory:
% tar xvfz spglib-1.9.8.tar.gz
% cd spglib-1.9.8
Build and install in _build
directory by
% mkdir _build && _build
% cmake -DCMAKE_INSTALL_PREFIX="" ..
% make
% make DESTDIR=/some/where install
The libraries are installed at /some/where/lib
and the
header file is installed at /some/where/include
.
Windows & Cygwin¶
For windows, cmake behaves slightly differently and the following way is recommended
% cmake -DCMAKE_INSTALL_PREFIX="$(shell cygpath -w "${BUILD_DIR}")" ..
% cmake --build . --config Release
% cmake --install . --config Release
The detail of the windows installation process is discussed at https://github.com/spglib/spglib/issues/118.
Usage¶
Include
spglib.h
Link
libsymspg.a
orlibsymspg.so
A compilation example is shown in example/README.