[완료] 리눅스에서 cpp 컴파일시 나오는 오류 질문 드립니다.

yukani의 이미지

초보 리눅서입니다.
리눅스에서 코딩하는것에 익숙해지려고 사용하던중,
VS에서는 잘되던 코드가 컴파일이 안되서 혹시 하면서
기본문을 작성해보았는데 컴파일이 되지않습니다.

 
//원본소스 main.cpp
#include <iostream>
int main(void)
{
	std::cout<< "hellow world!!" <<std::endl;
	std::cout<< "hellow "<<"world!!" <<std::endl;
        return 0;
}

//리눅스에서 명령어
gcc -c main.cpp

//출력된 에러
main.cpp:1: error: expected constructor, destructor, or type conversion before ‘<’ token

혹시 이 문제에 대해서 아시는분은 답변해주시면 감사하겠습니다.

hkhuh의 이미지

제목과 같습니다.

yukani의 이미지

g++ -c main.cpp

main.cpp:1: error: expected constructor, destructor, or type conversion before ‘<’ token

이렇게 동일한 에러가 출력됩니다.

dorado2의 이미지


g++ -c a.cpp
g++ -o a a.cpp

둘 다 잘 됩니다.

gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)

yukani의 이미지

G++ 로 하니 되네요.
저기서 나타나는에러는 소스 에러군요 :-)
두분 감사합니다.