Код:
bash-2.05b$ more 1.cpp
#include <iostream.h>
int main()
{
cout << "Hello, World!" << endl;
}
Код:
bash-2.05b$ g++ 1.cpp
bash-2.05b$
Не понимаю в чем вообще тут проблема, зачем выдумывать велосипед?
Понятно, что при компиляции файлов "с" g++ и файлов "cpp" gcc будет ошибка!