我在这里有一个全新安装的Ubuntu 13.10用于课程,我必须编写一个非常简单的程序,以证明我们记住基本编程中的内容。它基本上只是一个tic tac toe游戏。
现在这一切都很好,但每当我尝试编译它时,它说它找不到iostream。 (下面的错误信息)
cameron@ubuntu:~/Documents/ECE 2220$ gcc -Wall prog1.c
prog1.c:1:20: fatal error: iostream: No such file or directory
#include <iostream>
^
compilation terminated.
现在,也许我必须使用g ++,但是将其编译为c ++,对吧?这对我的目的根本不起作用,因为它适用于c中的一个类。我已经安装了build-essential,并认为这可能是问题,但重新安装后,它有同样的问题。我找不到其他类似的东西。有谁知道如何解决这个问题?
答案 0 :(得分:7)
您应该使用g++
进行编译。 gcc调用C编译器。
考虑给你的源文件另一个扩展名。 C ++源文件通常具有扩展名.cc
,.cpp
或.C
(大写)。
是的,您必须将其编译为C ++。您不能在C中使用类和<iostream>
。