错误:iostream:没有这样的文件或目录

时间:2014-11-15 22:07:31

标签: c++ include g++

当我尝试编译c ++代码时,我的include语句似乎不起作用。我有一段时间没有在我的计算机上进行过c ++编程,但这种情况从未发生过。

我制作了一个最小的测试脚本,在编译时(g ++ infile.cpp -o outfile.out)我得到:“错误:iostream:没有这样的文件或目录”

同样的问题发生在矢量,字符串,我猜其他库。

为什么g ++找不到合适的库?

#include <iostream>

int main() {
    return 0;
}

1 个答案:

答案 0 :(得分:1)

听起来像你以某种方式给你的编译器加了药。您需要重新安装它或其他东西。

正常安装不需要搜索路径,即使它可能存在,您也不应该包括iostream.h(gcc的非h标头包含.h标头)。

这当然假设你的编译器版本不像20年。如果是这种情况,则iostream可能不存在,iostream.h将是要包括的正确标头。但是,如果情况如此,那么你将度过艰难的生活,并且你必须严重抵制变革才能使编译器变得陈旧。我敢打赌,事实并非如此。