首页 > 解决方案 > 尽管二进制和系统架构均为 x86_64,但 Qt 程序不可执行(执行格式错误)

问题描述

我正在尝试在 Ubuntu 20.04 上使用最新版本的 Qt 获得一个 hello world 示例。我正在Makefile通过qmake. 编译后,二进制文件没有足够的权限。授予权限后,我得到一个Exec format error. file在输出可执行文件上运行返回ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped. 在我的机器上运行uname -mpi输出x86_64 x86_64 x86_64。在我看来,架构和二进制文件是兼容的,但由于某种原因,我得到了Exec format error. 我是否误解了某些东西,或者我是否需要配置编译步骤以Makefile与我的硬件兼容?

标签: c++qt

解决方案


推荐阅读