我正在Windows Vista上与Qt Creator合作。我正在尝试编译一个非常简单的“.cpp”代码,其中包括标准的c++库“iostream”,如下所示:

#include <iostream>
using namespace std;
int main(){
    cout << "thanks";
    return 0;
}

这个问题甚至在编译代码之前就出现了,当Qt突出显示该库并向我承认这一点时就会出现(iostream:没有这样的文件或目录)。

几天前它运行良好,然后我安装了VS-Express-2012,然后我将其卸载,因为令人惊讶的是,它不适用于Windows Vista。删除VS-2012之后,Qt创建者不再看到c++库。

请注意,我仍然可以通过命令行控制台编译和运行以前编写的代码,这意味着删除VS-2012并没有删除c++库!此外,我以前的所有代码(在使用相同Qt创建的旧项目中)都没有这样的问题(即:Qt可以识别并查看标准库),即使在以下情况下,我仍然可以使用Qt Creator正常编译和运行它们:我在那些旧项目中创建了一个新的“.cpp”文件:

..但是,当我在全新项目中创建新的“.cpp”文件时,库消失了,并且缺少链接:

..(我不想每次都遇到与编译器类似的问题时重新安装Qt,我想了解为什么首先会发生这种情况)

所以,Qt到底在寻找什么(或者我应该在哪里看?),谢谢

最佳答案

您无需重新安装Qt Creator。如果要使用它运行C++源代码,则应首先创建一个项目文件。进行如下操作:

文件->新文件或项目->非Qt项目->普通C++应用程序;

这样就可以创建一个.pro文件。然后,Qt创建者将能够找到库文件等。有关详细说明,请参见https://stackoverflow.com/a/9613956/5383964

10-05 21:05
查看更多