trdsql v0.12.1
Posted on:
trdsql v0.12.1をリリースしました。
リリースのページから各バイナリがダウンロードできます。
CGOを使わないビルドに対応
CGOを使わないビルドに対応しました。trdsqlはgo-sqlite3がデフォルトで使用しているため、ビルドにCGOが必要でした。sqliteを使用することでCGOを使わないビルドを実現しています。
CGOを使わないビルドは以下のようにビルドします。
CGO_ENABLED=0 make
CGOを使わないビルドにした場合はdriver名はsqlite
に変更になります。また、sqlite
がデフォルトになります。
CGOを使わないビルドの場合は以下がエラーになります。
trdsql -driver sqlite3 "SELECT 1;"
trdsqlのreleaseページにあるバイナリはCGOを使用するようにビルドされています。これは速度面でCGOを使用したほうが有利だからです。
trdsqlのパッケージ利用ソフト
trdsqlのパッケージを利用したソフトである、psutilsql、mdtsqlはCGOを使わないビルドにして、バイナリをリリースしています。
クロスビルドが簡単になったため、各OSのバイナリも用意しています。