我知道您可以使用-lstdc++
添加c ++链接器,我这样做,但我仍然收到错误。 fatal error: iostream: No such file or directory
。因此,gcc似乎不知道在哪里寻找标题。
如果g ++不是一个选项,那么最好的方法是什么?
感谢您的帮助!
答案 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++
可用并正常工作。如果没有,这听起来像是一个不完整或拙劣的安装。