是否可以使用gcc编译c ++代码?

时间:2015-12-21 22:40:13

标签: c++ gcc

我知道您可以使用-lstdc++添加c ++链接器,我这样做,但我仍然收到错误。 fatal error: iostream: No such file or directory。因此,gcc似乎不知道在哪里寻找标题。

如果g ++不是一个选项,那么最好的方法是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

是的,gcc将扩展名为.cpp的文件视为C ++源:

$ cat test.cpp
#include <iostream>
int c;
$ gcc -c test.cpp
$

您还可以使用-x language明确指定语言:

$ mv test.cpp test.c
$ gcc -c -x c++ test.c
$

但你为什么要这样做呢?您应该g++可用并正常工作。如果没有,这听起来像是一个不完整或拙劣的安装。