我不久前在 qnap 论坛上发布了这个问题,但没有答案( http://forum.qnap.com/viewtopic.php?p=480557&sid=8bb86fda3f81fff50c82dc0e74810188 ),所以我决定也在这里发布。
在我的客户 QNAP 机器上,我有旧版本的 sqlite3 库/usr/lib/libsqlite3.so.0.8.6,但对于像 duplicati backup 这样的软件,我需要更高版本。我在盒子上成功编译了sqlite合并版本3080704。
将已编译的 .so lib 复制到/usr/lib 中是否足以允许 duplicati 使用好的库(如果我使用内置库,duplicati 会提示该库的旧版本)。
Duplicati 是用 C# (.NET) 编写的 (L)GPL 软件,在 MONO 中运行得很好,但我想我无法编译它以静态包含 sqlite3 库。
是否有人对 lib 版本有类似的问题,并且可能是一个可能的解决方案?
干杯,弗朗西斯科。
解决方案在于 linux mono 的“DllMaps”,它记录在我在 qnap 论坛上发布的文章中(请参阅相关链接)。
我是一名优秀的程序员,十分优秀!