解决由 Sailfish Harbor 工具产生的错误

Solving Errors Produced By Sailfish Harbour tool

我完全不熟悉旗鱼(和 linux)应用程序开发。 当我在 Harbor Tool(在 sailfishos IDE 内)中编译和测试我的样本 sailfish 应用程序时,它产生了以下错误。 由于我不知道是什么原因导致此错误,因此无法解决。 这是错误。

图书馆

错误 [/usr/bin/harbour-myapp] ELF 文件有错误的架构:ELF 32 位 LSB 共享对象,Intel 80386,版本 1 (SYSV),动态 linked(使用共享库),用于GNU/Linux 2.6.32,BuildID[sha1]=89d564b54f9c18751d6a15e9747fad188871327b,剥离 失败

符号

错误 [/usr/bin/harbour-myapp] 二进制不会 link 到 __libc_start_main@GLIBC_2.4。 失败

Workig 环境 = Windows8 with sailfishos IDE v5.2.1 我没有添加任何库或 anything.Its 只是一个简单的测试应用程序。 任何解决方案都会非常有帮助。 提前致谢,抱歉我的英语不好。

如果您尝试使用仅验证 armv7hl 包的 Harbor 工具验证 i486 包,则会发生这些错误。

转到套件 selection 和 select "MerSDK-SailfishOS-armv7hl" -> 发布 -> "Deploy by building an RPM Package".

如果您进行部署,QT-Creator 将为正确的架构创建一个 RPM,并且验证应该看起来不错,错误消失了。