【发布时间】:2014-12-25 11:04:48
【问题描述】:
我正在尝试通过 LabVIEW 在 64 位 linux 上使用 Sqlite3。
我已经使用不同版本的 SQLITE 源成功编译了适用于 linux 64 位 (RHEL6) 的库。
然后我尝试使用一个简单的示例,使用 2 个现有的 LabVIEW SQLITE 包装器调用该库(它们已经分别适用于 win32/64 和 win32/linux32)。
这个简单的示例执行以下操作(并且在 win32/win64/linux32 上运行良好):
Open connection-
DROP TABLE IF EXISTS CREATE TABLE [MyTable] ([Id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Temperature] FLOAT NOT NULL, [Sensor] TEXT NULL);INSERT INTO MyTable (Sensor, Temperature) VALUES ("%s", "%0.2f");- ...
使用 版本 3.8.7(最新) 的 sqlite3 :
使用CREATE TABLE 语句调用 sqlite3_step 时,LabVIEW 崩溃了
使用 版本 3.7.5 的 sqlite3 :
我在同一个函数调用中收到 SQLITE_NOMEM 内存不足错误
我在 2 个 LabVIEW 包装器上得到了相同的行为并检查了它们,所以我不怀疑 LabVIEW 代码
有什么建议吗?
【问题讨论】:
-
这些是什么包装器?
-
James Powell 博士的 LabVIEW SQLite 库和 SQLite 的 GDataBase - SAPHIR
标签: linux sqlite 64-bit labview