Ubuntu 14.04 LTS x86-64bit Qt Creator 3.0.1套件Qt 4.8.6无法启动程序。路径或权限错了吗?

时间:2016-06-19 19:27:07

标签: c++ qt ubuntu

我正在尝试在Qt Creator版本3.0.1中运行一个程序,使用Qt 4.8.6在64位版本的Ubuntu 14.04上编译。我搜索了与该主题相关的其他帖子,可能性是32位和64位可执行文件之间存在冲突。然而,让我感到惊讶的是,该程序运行得很好,两小时前在完全相同的环境中没有问题。

返回的错误是:

Failed to start program. Path or permissions wrong?

同样,我知道32位和64位内容可能存在问题。我用ldd检查了可执行文件,我得到了:

not a dynamic executable

这告诉我无法运行可执行文件。但我仍然不知道为什么,因为正如我所说,我在两个小时前运行该程序并且工作正常。

1 个答案:

答案 0 :(得分:1)

事实上,我现在相当确定它是以下之一:

尝试(program是您的可执行文件的名称):

  • 在终端cd /path/to/your/executable中。然后`./program'
    • 如果不起作用,请sudo chmod 777 program再试一次。
  • 如果/当您在终端中运行此操作时,请尝试查看Projects --> General --> Build Directory下的QtCreator构建路径,并检查此路径是否正确。
  • 在QtCreator中,查看Run Settings --> Working Directory

在您作为管理员运行之前(或反之亦然),您可能正在运行Qt作为普通用户,因此您的路径已更改或权限不同。

我浏览了一下网页并发现了类似的问题,这对我来说看起来是一样的,而且当我以管理员身份运行时,我会记得这样的事情...