当我尝试编译c ++代码时,我的include语句似乎不起作用。我有一段时间没有在我的计算机上进行过c ++编程,但这种情况从未发生过。
我制作了一个最小的测试脚本,在编译时(g ++ infile.cpp -o outfile.out)我得到:“错误:iostream:没有这样的文件或目录”
同样的问题发生在矢量,字符串,我猜其他库。
为什么g ++找不到合适的库?
#include <iostream>
int main() {
return 0;
}
答案 0 :(得分:1)
听起来像你以某种方式给你的编译器加了药。您需要重新安装它或其他东西。
正常安装不需要搜索路径,即使它可能存在,您也不应该包括iostream.h
(gcc的非h标头包含.h标头)。
这当然假设你的编译器版本不像20年。如果是这种情况,则iostream
可能不存在,iostream.h
将是要包括的正确标头。但是,如果情况如此,那么你将度过艰难的生活,并且你必须严重抵制变革才能使编译器变得陈旧。我敢打赌,事实并非如此。