当我输入<stdlib>
时,ubuntu 11.xx
找不到文件或目录#include <stdlib>
,这是一个致命的错误。
是否已弃用/删除<stdlib>
,或者我的GCC安装有问题?
答案 0 :(得分:17)
在C ++代码中,改为包含'cstdlib'。
#include <cstdlib>
如果您使用的是C,请加入'stdlib.h'
#include <stdlib.h>
在c ++代码中,总是更喜欢cXXX include而不是XXX.h
答案 1 :(得分:0)
据推测,您正在尝试包含C标准库标题stdlib.h
。
事实是,在C ++中,旧的C标头x.h
已弃用;你不应该使用它们。幸运的是,C ++允许您使用它们的C ++版本:
#include <cstdlib>
它几乎是一样的,但包含在std::
命名空间中......并没有被弃用。
无论如何,你得到了你的错误,因为当然没有名为stdlib
的标准标题。