2013-03-09 82 views
0

我想在Lubuntu的Qt下编写一个控制台应用程序。在Lubuntu的QT控制台应用程序

但是当我triying运行的东西,即:

#include <QCoreApplication> 
#include <iostream> 
using namespace std; 

int main(int argc, char *argv[]) 
{ 
    QCoreApplication a(argc, argv); 
    cout << " hello world"; 
    return a.exec(); 
} 

失败的话,说“无法改变工作目录家用/名为myUsername/myproject的:没有这样的文件或目录”。

但是这个目录是存在的,甚至还有其中的构建文件,标记为可执行文件。但是当我尝试从终端运行它时,响应是:myproject-console不是命令。

发生了什么事“你好,世界!”应用程序吗?有什么办法解决它?

回答

1

看来,你的应用程序试图寻找一个相对路径home/myusername/myproject没有为绝对路径/home/myusername/myproject。您是否检查过argv中包含的路径?

+0

我不行。它说:gdb进程在40秒内没有响应命令。这可能意味着它陷入无限循环,或者花费比预期更长的时间来执行操作。 您可以选择等待更长时间或中止调试。 – 2013-03-09 20:45:12

+0

那么,你能访问你正在执行的过程吗? – 2013-03-09 20:47:24