유닉스쪽에서 C++ 컴파일….

음…언제나 MS만세, 땡스빌, 기브미어초콜렛을 외치다가.
UNIX쪽으로 개발할 일이 생겼다.
설치부터 개발환경 구축까지 내가 해야 하는 입장이라 주위에 물어보고 열심히 웹질해서 어떻게 어떻게 부팅도 하고..(선 스팍은 키보드에 붙어있는 파워버튼으로 키더라…) 로그인도 하고 이것저것 사용해보고 gcc를 사용해서 c언어 hello world 도 짰다 -_-;;;;

…문제는 c++코드….


GeSHi © 2004, Nigel McNie



  1. #include <iostream>


  2.  


  3. using std::cout;


  4. using std::endl;


  5.  


  6. int main() {


  7.         cout<<“hello world”<<endl;


  8.         return 0;


  9. }

Parsed in 0.008 seconds

이 초간단한 코드를 컴파일을 못해서.. 내가 얼마나 마음이 답답했던가….
“크아! 비주얼스튜디오를 본받으란 말이야! 알흠답게 한방에 컴파일이 되야지!”
를 외치며
gcc -o a.o a.cpp
를 마구 입력했다…

그러고 몇일이 지났을까…이번엔 리눅스를 깔았다. -_-
오오 레드햇은 쌈뽕했다. 불량색터체크중에 죽어버려서 가슴이 아팟지만… 레드햇은 무려 깔자마자 ls 를 치니 칼라로 나왔다. vi도 칼라다! 이런 환상적인 T_T 마구 감동하며
gcc -o a.o a.cpp

…여전히 안된다. std::어쩌구 이딴게 없다고 마구외친다.
무엇이 문제인가..

그리고 오늘에야…….. gcc가 아니고 g++로 해야 한다는걸 알았다.
…앞으로 펼쳐질 삽질의 바다가 느껴진다.

“유닉스쪽에서 C++ 컴파일….”에 대한 3개의 댓글

  1. iostream.h 는 표준 헤더가 아닙니다.
    리눅스/유닉스 기반에서 C++ 을 사용하려면, 우선…
    find / -name iostream.h 파일을 찾아보세요..
    제가 사용하는 리눅스에서는 “/usr/include/g++/iostream.h 에 존재하는군요..
    그럼 처음에 선언하실때 #include 또는 #include 라고 하면, 괜찮을 겁니다.
    전자의 경우, 매번 수정을해야 하기 때문에 좀 불편한점이 있습니다. 아니면, c++ 확장자가 아닌 cc 로 하세요.. “example.cc” 이런식으로하셔도 됩니다. 이상 허접답변이었습니다.
    좋은 하루 되십시요. 🙂

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다