double-conversion
ページ作成日
ページ更新日
double-conversionとは
GoogleのJavaScriptエンジンV8から切り出されたC++ライブラリです。 IEEE 754倍精度浮動小数点数(double)と文字列を高精度かつ高速に相互変換します。 標準のCライブラリより変換精度が高く、Inkscapeなどのアプリケーションが依存しています。
Make it by yourself!
まずは、自分のホームディレクトリにソースコードをダウンロードし、展開します。
$ cd ~/Downloads $ wget https://github.com/google/double-conversion/archive/refs/tags/v3.4.0.tar.gz -O double-conversion-3.4.0.tar.gz $ tar xvf double-conversion-3.4.0.tar.gz $ cd double-conversion-3.4.0
CMakeでビルドします。-DBUILD_SHARED_LIBS=ON を指定して共有ライブラリ(.so)を生成します。
これを省略すると静的ライブラリのみが生成され、Inkscapeなどの依存アプリケーションのビルド時に検出されません。
$ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON .. $ /usr/bin/time -v make -j$(nproc) $ sudo make install DESTDIR=/tmp/double-conversion-3.4.0
パッケージを作成します。
$ cd /tmp/double-conversion-3.4.0 $ sudo makepkg ../double-conversion-3.4.0-x86_64-1.txz [中略] Slackware package --linkadd y --chown y ../double-conversion-3.4.0-x86_64-1.txz created.
あとは、パッケージをインストールすればOK♪
$ cd .. $ sudo installpkg double-conversion-3.4.0-x86_64-1.txz