我开始使用C++,并使用Qt Creator(我运行Lubuntu 13.04)。
今天,作为编程的良好开端,我编写了我的Hello World程序,看看在安装Qt5和Qt Creator后是否能正常工作。
我创建了一个新的控制台应用程序项目,并写道:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!";
return 0;
}
将我的项目保存为测试,并尝试运行它。我只是不断得到
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
关于如何解决这个问题有什么想法吗?
提前谢谢。
也许问题出在"MYUSERNAME/Qt编程/测试"中。无论如何,请查看项目生成设置。编译器查找项目的路径有问题
您确定"/home/MYUSERNAME/Qt Programming/Test"目录中有"Test"目录吗?
使用qt4安装,我尝试启动一个新的Qt控制台应用程序,选择要在其中创建项目的文件夹,键入Test for the project name hit next,取消选择Debug,但保持发布。点击下一个。选择none进行版本控制,点击finish。
程序骨架出现。必须删除QCoreApplication的include语句。将其替换为iostream。删除了std::cout<中的"QCoreapplication a"one_answers"return a.exec"<"Hello World\n";并返回0;。然后我保存了所有的东西,点击播放按钮,xterm被打开并显示helloworld。这里没有问题。我甚至尝试在目录名中使用空格。再次没有问题。
然后我尝试创建非qt项目->纯c++项目。在与上面相同的菜单之后,找到了一个与您的代码完全相同的框架,除了在cout语句末尾有一个endl。按下播放按钮。这里再次没有问题。它再次打开xterm并打印出Hello World!
不知道还能告诉你什么。如果你在创建项目后将名称更改为Test,我会说,重新开始,这次不要更改名称。
我可能会在我的opensuse 12.3 x86_64安装上安装qt5,并能够查看它是否有问题。