kvはheader only, c++とboostが必要、場合によってはmpfrが必要、で通じる人は 以下を読まなくて大丈夫と思います。
LICENSE.txt README.txt example kv testが出てきますが、ライブラリはkv directoryが本体です。 適当な場所にコピーして下さい。unix系であれば典型的な場所は /usr/local/include です。小さいので、working directoryに 一緒に置いておくのでも構いません。 /usr/include, /usr/local/includeなどコンパイラが自動で見つけてくれる 場所以外に設置した場合は、コンパイル時に
-I. -I/home/username/includeなどオプションをつけてインストール場所を教えてあげてください。
sudo apt install build-essential sudo apt install libboost-all-dev (sudo apt install libmpfr-dev)FedoraなどのRedHat系のディストリビューションなら、
sudo dnf install gcc-c++ sudo dnf install boost-devel (sudo dnf install mpfr-devel)
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
brew install gcc brew install boost (brew install mpfr)
vcpkg new --application vcpkg add port boost (vcpkg add port mpfr) vcpkg installを実行。vcpkg_installed にライブラリがインストールされる(とても時間がかかります)。
c++ -O3 -DNDEBUG -I.. test-interval.ccmpfrを使うプログラムの場合は、
c++ -O3 -DNDEBUG -I.. test-impfr.cc -lmpfr
g++-15 -O3 -DNDEBUG -I.. test-interval.ccmpfrを使うプログラムの場合は、
g++-15 -O3 -DNDEBUG -I.. test-impfr.cc -lmpfr
cl /EHsc /O2 /I.. /I../vcpkg_installed/x64-windows/include test-interval.ccmpfrを使うプログラムの場合は、dllにpathを通す必要があります。まず、
set PATH=%PATH%;../vcpkg_installed/x64-windows/binしてから、
cl /EHsc /O2 /I.. /I../vcpkg_installed/x64-windows/include test-impfr.cc /link /LIBPATH:../vcpkg_installed/x64-windows/lib mpfr.lib