【发布时间】:2016-06-07 19:48:17
【问题描述】:
我一直在尝试编译一个用 Vala 编写的简单脚本,以从个人项目的 sqlite 数据库中检索行。我已经很努力了,甚至尝试在不同版本的 Ubuntu 的虚拟机上编译相同,但 valac 编译器仍然显示
error: sqlite3 not found
编译器指令是
valac --pkg sqlite3 -o sqlitesample SqliteSample.vala
我已经安装了 libsqlite3-dev 和 sqlite3 包,还尝试从源代码编译和安装 sqlite3.13。
我是编程新手,对 Vala 也很陌生。感谢您帮助我找到这个玩捉迷藏的图书馆。
谢谢
https://wiki.gnome.org/Projects/Vala/SqliteSample - 我一直在使用的代码
【问题讨论】:
-
这是正确的Ubuntu package name 至少对于
xenial。您是否安装了正确的架构(i386与amd64)版本的软件包? -
顺便说一句:问题是 valac 正在寻找 pkgconfig 文件(称为
sqlite3.pc)并且找不到它。这就是我要求架构的原因,因为特定于架构的软件包将它们的 pkgconfig 文件安装在不同的目录中。 -
@JensMühlenhoff 我已经尝试安装 amd64 和 i386 库。仍然无法正常工作。我正在使用基于 amd64 的系统。
-
@JensMühlenhoff 您认为问题可能是什么?你认为这是我现有系统的问题吗?你以前有没有遇到过这个问题。您能否提及在 vala 中使用 sqlite3 的开发库包的确切名称及其位置。