解决Sailfish Harbour工具产生的错误

时间:2015-06-19 06:48:46

标签: qt sailfish-os

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

图书馆

错误[/ usr / bin / harbor-myapp]包含错误arch的ELF文件:ELF 32位LSB共享对象,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.6 .32,BuildID [sha1] = 89d564b54f9c18751d6a15e9747fad188871327b,剥离 FAILED

符号

错误[/ usr / bin / harbor-myapp]二进制文件未链接到__libc_start_main@GLIBC_2.4。 FAILED

Workig Environment =带有sailfishos IDE v5.2.1的Windows8 我添加了任何库或任何东西。它只是一个简单的测试应用程序。 任何解决方案都非常有用。 提前谢谢&抱歉我的英语不好。

1 个答案:

答案 0 :(得分:3)

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

转到套件选择并选择" MerSDK-SailfishOS-armv7hl" - >发布 - > "通过构建RPM包进行部署"。

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