jaybird for ARM二进制文件/源代码在哪里?

时间:2016-04-20 03:09:18

标签: arm firebird jaybird

这是Jaybird下载页面:http://www.firebirdsql.org/en/jdbc-driver/

它包括一个共享库(libjaybird22.so)。

此处检查结果为" file" Linux中的命令(ARM机器) /usr/share/java/JayBird-2.2.10/libjaybird22.so:ELF 32位LSB共享对象,Intel 80386,版本1(SYSV),动态链接,BuildID [sha1] = 0x487ab75a908c792dd288322b0a0e088870ca8cb8,未剥离

这是ELF 32位二进制文​​件。然后,在ARM中使用Jaybird是不可能的。 我试过了。但它会出错信息。

libjaybird22源代码在哪里?还是二进制? 我想在我的ARM上编译它。

1 个答案:

答案 0 :(得分:0)

你不需要> s = 'Test1' > print(str(s)) Test1 > print(repr(s)) 'Test1' # so, splitting the str(list) on commas leaves the quotes 来使用Jaybird!只有在需要使用本机或本地协议(使用libjaybird22.so)或嵌入式协议(使用libfbclient.so)时才需要。对于与Firebird服务器(纯粹的Java'实现)的正常Jaybird连接,您不需要它。

因此,如果您只想连接到Firebird,那么您最好不要使用libfbembed.so

如果你确实需要它(和IMO唯一真正的原因是你想在你的Java进程中运行嵌入的Firebird),Jaybird 2.2.10的源代码在Jaybird 2.2.10 release tag(或者{ Branch_2_2的{3}}。对于编译,您需要安装Java + C ++编译器(例如gcc),并使用libjaybird22.so;但请记住,它从未在ARM上进行过测试,因此完全有可能遇到问题。

完全披露:我是Jaybird开发者之一。

如果您需要进行任何更改以进行编译,我很高兴收到拉取请求。