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