我开始使用C++,我使用的是Qt Creator (我运行的是Lubuntu13.04)。
今天,作为编程的良好开端,我编写了Hello World程序,看看在安装Qt5和Qt Creator后是否可以正常工作。
我创建了一个新的控制台应用程序项目,并写道:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!";
return 0;
}
将我的项目另存为Test,并尝试运行它。我只是不断地得到
Starting /home/MYUSERNAME/Qt Programming/Test/Test...
Cannot change to working directory '/home/MYUSERNAME/Qt Programming/Test': No such file or directory
/home/MYUSERNAME/Qt Programming/Test/Test exited with code -1
有什么办法解决这个问题吗?
提前谢谢。
发布于 2013-08-07 14:48:25
也许问题是“MYUSERNAME/Qt Programming/Test”中的一个空格。无论如何,看看项目构建设置。编译器查找项目的路径有问题
发布于 2013-08-07 14:59:38
您确定在"/home/MYUSERNAME/Qt Programming/Test“目录中有"Test”目录吗?
发布于 2013-08-07 19:36:46
使用我的qt4安装,我尝试启动一个新的Qt控制台应用程序,选择要创建项目的文件夹,输入测试项目名称,点击下一步,取消选择调试,但保持发布。点击下一步。选择“无”作为版本控制,然后单击“完成”。
程序框架就会出现。必须删除QCoreApplication的include语句。将其替换为iostream。删除了“返回a”和"QCoreapplication a.exec“。传入std::cout<<"Hello World \n“,返回0;。然后我保存了所有内容,点击play按钮,xterm被打开并显示hello world。这里没有问题。我甚至尝试在目录名称中使用空格。同样,没有问题。
然后,我尝试创建项目非qt-项目->普通c++项目。在与上面相同的菜单之后,找到了一个与您的代码完全相同的框架,只是在cout语句的末尾有一个endl。点击播放按钮。同样,这里也没有问题。它再次打开xterm并打印出Hello World!
不知道还能跟你说什么。如果您在创建项目后将名称更改为Test,我会说,重新启动,这次不要更改名称。
我可能会在我的opensuse 12.3 x86_64安装上安装qt5,并能够查看它是否有问题。
https://stackoverflow.com/questions/18106285
复制相似问题