1

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

图书馆

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

符号

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

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

4

1 回答 1

3

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

进入套件选择并选择“MerSDK-SailfishOS-armv7hl” -> 发布 -> “通过构建 RPM 包部署”。

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

于 2015-06-26T16:49:38.393 回答