c++ - 尽管二进制和系统架构均为 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
与我的硬件兼容?
解决方案
推荐阅读
- android - OpenCV-Android 中的 submat 函数有什么作用?
- java - 到达第 n 个楼梯的方法,但有给定的条件
- python - tf.keras.model.predict() 生成数据范围之外的值是否常见/正常?
- salesforce - 销售人员开发
- python - Tesseract 的错误代码列表?3221225781
- c++ - QFrame 完全透明
- sql - SQL Insert 声明行已插入,但在运行 select all from that table 时没有显示
- ios - Swift:在两个可选值之间切换
- python - 如何使用带有 2 位数字的 translate()?
- flutter - 当我在调用它之前检查特定的 mixin 时,使用颤振/飞镖 vscode 显示“方法未定义”