c++ - 错误消息 "iostream: no such file or directory"

标签 c++ windows qt iostream

我正在使用 Qt CreatorWindows Vista .我正在尝试编译包含标准 C++ 库“iostream”的非常简单的“.cpp”代码,如下所示:

#include <iostream>
using namespace std;

int main(){
    cout << "thanks";
    return 0;
}

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

几天前它运行良好,但后来我安装了 Visual Studio 2012 Express然后我卸载了它,因为令人惊讶的是,它不适用于 Windows Vista。在删除 Visual Studio 2012 之后,Qt Creator 将不再看到 C++ 库。

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

Enter image description here

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

Enter image description here

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

那么,Qt 到底在寻找什么(或者我应该寻找的地方)?

最佳答案

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

菜单 文件新文件或项目非 Qt 项目普通 C++ 应用程序

这样您就可以创建一个 .pro 文件。那么Qt Creator就可以找到库文件之类的了。参见 Qt Creator can't find headers (says: "No such file or directory") 以获得详细的解释。

关于c++ - 错误消息 "iostream: no such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15888965/

相关文章:

python - 如何在 Windows 上将 python 请求与 Putty SOCKS 代理一起使用?

c++ - 程序没有按顺序通过构造函数,从而导致未初始化的变量

c++ - 当 QGraphicsView 或 QWidget 完成绘制或渲染时是否存在信号或事件?

c++ - 任何 C++ 98 标准容器操作都可以抛出 std::bad_alloc 吗?

c++ - 多级继承/多态和虚函数

windows - 我的 Windows 应用程序真正使用了多少内存?

c++ - 在 Qt 中,如何从模型重置 ListView 中项目的背景颜色?

c++ - 如何更改 libstdc++.so.6 的版本?

c++ - 无注册 COM 进程外 EXE

java - Bat 文件在退出时打开空白命令提示符