在ubunutu 20.04 Windows wsl

时间:2020-09-23 02:16:22

标签: sqlite ubuntu windows-subsystem-for-linux loadable-component

我想在sqlite3中计算平方根,并且在使用可加载扩展名时遇到困难。

我正在Windows子系统Linux(WSL)内使用ubuntu 20.04。

sqlite3在我的系统上运行良好。

$sqlite3 --version
3.31.1 2020-01-27 19:55:54 3bfa9cc97da10598521b342961df8f5f68c7388fa117345eeb516eaa837balt1

我现在想在sqlite3中计算平方根。据我了解,可通过可扩展的扩展来使用。 我通读了文档here,并尝试如下实施:

  1. 我下载了extension-functions.c,并确认它在那里。
$ls extension-functions.c
extension-functions.c
  1. 尝试编译扩展:
$gcc -fPIC -shared extension-functions.c -o libsqlitefunctions.so
extension-functions.c:124:10: fatal error: sqlite3ext.h: No such file or directory
  124 | #include "sqlite3ext.h"
      |          ^~~~~~~~~~~~~~
compilation terminated.

我尝试在sqlite3ext.h中寻找/usr/include/,但那里不存在。

我已经读到,有时预编译的sqlite3版本没有像这样的开发所需的所有文件。这是问题吗?我该如何检查?我需要从头开始重建sqlite3吗?

我该怎么做才能使它正常工作?

0 个答案:

没有答案