CYGWIN에서 stdio에 대해 iostream을 사용하면 링크에러가...?
글쓴이: maddog / 작성시간: 화, 2003/02/04 - 6:05오후
WIN32에서 CYGWIN을 사용하고 있습니다. 뭐, 다양한 목적으로 사용하고
있는데요, 이상한건 C++로 컴파일할때 iostream을 사용하면 꼭 링크에러가
난다는 것입니다. 덕분에 printf를 여전히 사용하고 있습니다. (뭐, 그런 이유가
아니래도 printf를 선호하기는 하지만요.)
원인이 뭘까요...? 참고로 CYGWIN은 거의 모든 옵션을 다 설치했습니다.
(X윈도서버도 돌아갑니다. 이건 좀 놀랬죠. 헐..) 하드도 제법 차지하죠.
되야 되는 넘이 안되니 참 깝깝하네요. 내가 모자란 탓인지... --;
Forums:
gcc 2.95 쓰면 됩니다
gcc 2.95 쓰면 됩니다
2.95 맞는데요... --;
gcc 버전 2.95.3-5 로 되어 있네요.
그문제는 아닌거 같네요.
다른 해결 방안은 없을까요?
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
재미없는 일은 하지 않겠다는 인간 쓰레기. ㅡ,.ㅡ;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
에러 메시지를 좀 더 자세히 보여주셔야 도움을 쉽게 얻을 수 있을 듯 하
에러 메시지를 좀 더 자세히 보여주셔야 도움을 쉽게 얻을 수 있을 듯 하네요 :)
STLport
g++의 이전 버젼의 stl/iostream은 문제가 많았다고 알고 있습니 :evil:
STLport을 사용해보세요.
http://www.stlport.org/
----
The future is here. It's just not widely distributed yet.
- William Gibson
에러 메시지와 테스트한 코드입니다.
우선 간단한 코드입니다. (코드에서 잘못됐나요? -.-;;)
컴파일 하면 컴파일 오류는 없구요 다음과 같이 링크에러가 발생합니다.
저의 어리석음을 일깨워주소서... -.-;;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
재미없는 일은 하지 않겠다는 인간 쓰레기. ㅡ,.ㅡ;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
g++ 을 사용해야 하지 않나요?
g++ 을 사용해야 하지 않나요?
screen + vim + ctags 좋아요~
허거덩... -.-;;
음... 일단 g++로 하니 되기는 되는데요...
gcc가 .cpp를 컴파일 못하나요? 제가 알기로 gcc는
.c 이외의 다른 소스는 적당한 프로그램(컴파일러)를
호출해주는 녀석으로 알고 있는데요... 아닌가... -.-;;;
(내가 말도안되는 단순한 걸줄 알았지... ㅠ.ㅠ;;)
이런 부끄러븐 일이... -.-;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
재미없는 일은 하지 않겠다는 인간 쓰레기. ㅡ,.ㅡ;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
Re: 허거덩... -.-;;
gcc는 C compiler, g++은 C++ compiler입니다 :)
#gcc -o hello hello.cc -lstdc++
#gcc -o hello hello.cc -lstdc++
g++은...
manpage에 보면 g++은 gcc로의 간단한 링크라고 합니다...
Consider the ravens: for they neither sow nor reap; which neither have storehouse nor barn; and God feedeth them: how much more are ye better than the fowls?
Luke 12:24
파일 확장자를 .cpp 가 아니라 .cc 로 해주세요.gcc 를 ve
파일 확장자를 .cpp 가 아니라 .cc 로 해주세요.
gcc 를 verbose(-v) 옵션을 주고 컴파일을 하면 specs 라는 파일을 참조하는걸 볼 수 있는데, 확장자에 대한 처리방법이 여기에 기술되어 있습니다.
보통은 g++(c++)로 컴파일하도록 하는 확장자는 .cc 로 되어있을겁니다.
댓글 달기