딴컴에선 gcc컴파일러가 C++문법을 잘 컴파일해서
출력파일까지 잘 뽑아 냈는데
리눅스를 다시 깐후로(물론 같은 레드헷7.2)버젼입니다.
다시 설치한 이후(물론 처음 깔린 그대로 소프트웨어 디벨로퍼도 설치하고 거의 대부분 컴
파일환경을 다 설치했습니다. 즉 같은 환경이라는 거죠) c++문법이 컴파일 되지 않습니다.
c문법은 잘 컴파일 됩니다.
c++문법을 컴파일 하기는 했는데
gcc명령이 아니라 c++명령으로 컴파일해서 출력파일까지 뽑아냈습니다.
왜 gcc가 안되는걸까요?
에러를 보여드리겠습니다.아마도 링크에러 같은데..
/tmp/cc0kfgt.o(.text+0xa): undefine reference to 'endl(ostream &)'
/tmp/cc0kfgt.o(.text+0x1a): undefine reference to 'cout'
등등.. 비슷한 내용입니다.,
소스파일은 아주 간단하게 테스트 입니다.
#include <iostream.h>
int main()
{
cout << endl << "cout"<<endl;
return 0;
}
그리고 컴파일 명령어는
gcc -o ttt test.cpp
입니다.
조금의 힌트라도 주시면 감사하겠습니다.
좋은 하루되세요..
--
좋은하루^^