私はUbuntuでsqlite3を使用していますが、extension-functions.cファイルで提供されているacos関数とasin関数を追加したいと考えています。私は、ソースコードの指示に従った場合ubuntuにsqlite3のextension-functions.cをインストールするには
https://github.com/seth/RSQLite.extfuns/blob/master/src/extension-functions.c
、私は次のエラーを取得し、私はこの作業を得ることができる方法上の任意の答えを見つけられませんでした。私はUbuntu 15.04、15.10、そして今は16.04を試しました。
extension-functions.c: In function ‘print_elem’:
extension-functions.c:1942:10: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘int64_t {aka long int}’ [-Wformat=]
printf("%d => %lld\n", ee,c);
^
は、ここに私がやったことだ:I386、とのlibsqlite3-devの:
- 私はsqlite3の、libsqlite3-0に関する、libsqlite3-3をインストールしました。
- 新しいフォルダに
- をダウンロードしました。
$ gcc -fPIC -lm -shared extension-functions.c -o libsqlitefunctions.so
をソースコードのように実行しました。
=>上記のエラーが発生します。
私は何をしていますか? int64_t
を印刷する
[この投稿](http://stackoverflow.com/questions/6299083/cross-platform-printing-of-64-bit-integers-with-printf)が役に立ちます。 – LPs