linux - 可以从 Qt 运行程序但不能从 konsole 运行它

标签 linux qt terminal opensuse

我有一个听起来很奇怪的问题。我在Qt中编译了一个程序并成功运行。

但是当我导航到 konsole 中的发布文件夹并运行该程序(即使使用 super 用户)时,它报告:

If 'HelloWorld' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf HelloWorld

我检查了权限,所有用户都可以读取。路径是正确的。我已经没路了。

请帮助我!

注意:我在 OpenSuse 12.1 上使用 Qt 4.74。几天前刚从 Windows 切换过来

我认为这与源代码无关,因为即使是一个简单的 HelloWorld 程序也无法运行

最佳答案

如果程序位于当前目录中,请确保使用指示的前缀运行它:

./HelloWorld

关于linux - 可以从 Qt 运行程序但不能从 konsole 运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807391/

相关文章:

linux:如何生成核心文件?

Linux/POSIX : Why doesn't fork() fork *all* threads

javascript - 用 QML 编写文件管理器

c++ - 将对象 (.o) 文件添加到 qtcreator 项目

java - 打开 Safari 的终端命令

batch-file - 使用windows终端连接COM口

curl wsdlsoap 错误 - 发送者和接收者之间的操作不匹配

linux - 替换字符串中的值

c++ - Qt C++ |单击 QListWidget 中的项目时,如何获取链接到索引的字符串数据?

terminal - 在 Mac OS X Yosemite 上切换隐藏/显示隐藏文件的最快方法是什么?