Ubuntu在编译简单的hello.c程序编译后生成什么程序时出现fatal error: string: 没有那个文件或目录

造成这个报错的原因是因为iostream并不昰c语言里面的写法而你的文件名是xx.c,cmake看你文件是.c结尾所以它认为这是c语言程序事实上你写的是cpp代码。

将xxx.c文件名改为xxx.cpp报错就会消失

出现这样的错误都是因为编译器没安装成功,或者没有设置好!

从设置过程就可以知道有没有安装g++编译器


(c++代码,编译器就是以下默认的三个有些用的gcc而不是g++,编譯纯C++就不通过)

可以参考以下网友的问题与答案:

 

我要回帖

更多关于 linux 编译 的文章

 

随机推荐