Ubuntu beezy에서 gcc, g++ 2.xx 버젼 설치하기

reshout의 이미지

Ubuntu Breezy 사용하고 있습니다.

사용하는 프로그램이 묘하게도 g++ 2.xx 버젼에서만 제대로 컴파일이 되고 3.0
이 넘는 버젼에서는 에러가 발생합니다.

dselect로 검색해도 g++ 3.3, 3.4, 4.0은 존재하지만 2.xx 버젼이 존재하지 않
는군요. 소스받아서 컴파일 하는 방법말고 다른 방법으로 예전의 source list
를 잠깐 추가해서 설치해되 되나요?

segfault의 이미지

원하시는 대답이 아니겠지만 차라리 그 어플리케이션을 gcc 3.x 이상에서 컴파일하도록 수정하시는게 어떨까요.

손이 그렇게 많이 가는 작업도 아닐텐데..

nahs777의 이미지

제가 알기로는 2.XX대의 버전은 없는걸로 알고 있습니다.ㅠㅠ

reshout의 이미지

sigsegv wrote:
원하시는 대답이 아니겠지만 차라리 그 어플리케이션을 gcc 3.x 이상에서 컴파일하도록 수정하시는게 어떨까요.

손이 그렇게 많이 가는 작업도 아닐텐데..

$ make
make all-am
make[1]: Entering directory `/home/reshout/cec/src'
source='GRCOpt.cpp' object='GRCOpt.o' libtool=no \
depfile='.deps/GRCOpt.Po' tmpdepfile='.deps/GRCOpt.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_
BUGREPORT=\"\" -DPACKAGE=\"cec\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_ST
AT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -D
HAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBEXPAT=1 -I. -I. -I../libantlr -Wall -g -O -c -o GRCOpt
.o `test -f 'GRCOpt.cpp' || echo './'`GRCOpt.cpp
GRCOpt.nw: In constructor `GRCOpt::Simulator::Simulator(AST::GRCgraph&)':
GRCOpt.nw:361: error: no matching function for call to `contains(std::set<int,
std::less<int>, std::allocator<int> >&, ptrdiff_t)'
make[1]: *** [GRCOpt.o] 오류 1
make[1]: Leaving directory `/home/reshout/cec/src'
make: *** [all] 오류 2

에러의 원인을 알아야 수정하겠지요 ...
grup으로 검색해본 결과 소스에서 저런 아규먼트 4개로 호출하는 contains를 호출하지 않습니다 ...

에러의 원인을 모르겠습니다

익명 사용자의 이미지

/etc/apt/sources.list에
universe를 추가하고 업데이트하면
g++-2.95를 설치할 수 있습니다

reshout의 이미지

32bit 머신에서 64bit 머신으로 옮겨가며 생긴 현상이였습니다.

int 형 variable을 pointer로 사용하면서 문제가 발생했던 것 같습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.