1
我知道你可以用-lstdc++
添加C++连接器,我这样做,但我仍然收到错误。 fatal error: iostream: No such file or directory
。因此,gcc似乎不知道在哪里寻找标题。是否可以使用gcc编译C++代码?
鉴于g ++不是一种选择,在这里继续下去的最好方法是什么?
感谢您的帮助!
我知道你可以用-lstdc++
添加C++连接器,我这样做,但我仍然收到错误。 fatal error: iostream: No such file or directory
。因此,gcc似乎不知道在哪里寻找标题。是否可以使用gcc编译C++代码?
鉴于g ++不是一种选择,在这里继续下去的最好方法是什么?
感谢您的帮助!
是,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++
可用和工作。如果不是这样,那听起来像是一个不完整或拙劣的安装。
为什么'g ++'不是一个选项? –
什么是您的文件的扩展名? .c或.cpp? – Jarod42
导致错误的文件是cpp,其他所有文件都是c文件。 – Eman