[완료] 리눅스에서 STL 컴파일할려면 어떻게하나요?

OpenSnake의 이미지

그냥 g++ 하니깐 오류가 뜨네요??
무슨 옵션을 넣어줘야 컴파일 되는건가요?

#include <iostream>
#include <list>
using namespace std;
 
int main()
{ 
  int ari[]={1,2,3,4,5};
  list<int> li(&ari[0],&ari[5]);
 
  ostream_iterator<int> oit(cout,",");
  copy(li.begin(),li.end(),oit);
 
  return 0;
}
auditory의 이미지


무슨 오류가 뜨는지 알려줘야 적당한 답이 나오겠죠?

혹시 command not found ??

( 아마도 적당한 헤더를 인크루드하지 않아서 생기겠지만요.. )

hys545의 이미지

c++로 컴파일하면 이거 기본옵션일텐데..

즐린

koeikim의 이미지

를 넣어주니까 되네요.

std::ostream_iterator 부분이 선언이 안 된거 같네요

Fe.head의 이미지

#include < iterator >
#include < algorithm >

두개를 포함해야 함.

std::copy algorithm
std::ostream_iterator iterator
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

OpenSnake의 이미지

iterator 을 넣으니깐 되네요.....

--------------------------------------------
혼자있고 싶습니다. 모두 지구밖으로 나가주세요.

--------------------------------------------
혼자있고 싶습니다. 모두 지구밖으로 나가주세요.