gcc 4.6.3과 gcc 4.7과 큰 차이가 있을까요?

SamP   
   조회 716   추천 0    

 이번 한국 정보올림피아드 본선에 나가게 되어서 대회 준비중입니다.

대회 환경이 Ubuntu 12.04에 gcc 4.6.3을 사용하길래 이에 맞춰서 연습 환경을 만들었는데요,

도저히 이 상태로는 코드블럭도 깔리지 않고 이래저래 문제가 너무 많아서 더 최신 릴리즈로 올려버리는 게 낫다는 결론에 도달했습니다.

그냥 설치되어 있는 12.04에 do-release-upgrade 하니 그래픽 계통이 꼬여서 Unity에 진입이 안 되는 상황이 발생해서, 14.04를 쓰든 16.04를 쓰든 결국 재설치해야 되는 상황인데요

이래저래 library dependencies 때문에 골치아파질 것 생각하면 깔끔하게 16.04를 깔고 싶지만, 16.04에서 지원하는 gcc의 lowest 버전이 4.7이라서 선뜻 깔기가 망설여집니다.

4.7 release note에는 큰 차이는 아닌 것 같지만 c++11 implementation이 몇 가지 추가되었다고 해서 더욱 그렇습니다.

gcc 4.6.3과 4.7간에 대회 준비하는 데 좋지 않은 영향을 줄 수 있을 만한 차이가 있을까요?
짧은글 일수록 신중하게.
하셀호프 07-12
Huge difference in results using different compiler (gcc) versions.
https://github.com/ssvb/tinymembench/issues/7

4.6.3하구 4.7.2하구 비교하네요
어떤 경우는 차이가 나는 경우가 있는 모양입니다
해당되는 경우인지 확인할 필요가 있을 듯합니다
     
SamP 07-12
그럼 결국 관련된 글 싹 찾아서 읽고 결정해야 하겠네요. 답변 감사합니다.
2420 07-12
공식 지원이 그렇다 해도 그냥 컴파일해서 깔면 되는거 아닌가요?
     
SamP 07-13
이 시스템은 아니지만, 집에서 돌리는 다른 시스템에 그런 식으로 gcc를 깔아 본 적이 있습니다만 별로 유쾌한 결과를 얻지 못해서 말입니다. 이래저래 unsupported인 것 같고 귀찮아지고 이래저래 짜증 낼 바에는 차라리 약간 차이가 있을 수 있음을 생각하면서 4.7을 사용하는 것이 낫다고 개인적으로는 생각합니다.
          
2420 07-13
gcc는 코드가 더럽고 복잡해서 여기 고치다 저기서 결과가 달라지고 하는 경우가 많습니다. 특히 C++ branch가 mainstream으로 merge 되기 이전인 4.8 이전은 더더욱요.

결과가 달라지는건 본인 책임이니까 그걸 감내할 수 있다면 다른 버젼 쓰시면 되겠죠.

그리고 뭐.... gcc가 하위버젼 추가한다고 문제를 일으킬 게 있나요? 우분투 16.04용 패키지 찾아서 설치하고 usr bin에 링크하면 되죠.
               
SamP 07-13
괜히 집에서 연습하고 간 버전부터 구현된 기능이라 가서 해 보니 안 되는 어이없는 일이 생기는 건 안 좋으니까요. 최대한 그러한 면을 줄이기 위한 노력입니다. implementation이 아예 똑같으면 모르겠는데 몇몇 개가 새로 추가되었다는 release note를 봐서요.
                    
2420 07-13
언급했듯 gcc가 c로 워낙 변태같은 기행을 해서 명성을 얻은거라 implement 문제가 아니라 전혀 예상치 못한 부분에서 다른 부분이 생길 수 있습니다.
                         
SamP 07-13
그런 최적화 문제는 어짜피 대회 문제가 가서나 나오는지라 결국 그때가서 임기응변이라서요
송주환 07-13
요즘 정보 올림피아드에선 C++을 쓰나요? 저는 C로 했었는데.
     
SamP 07-13
c 또는 c++을 사용할 수 있다고 하네요
정희섭 07-13
18.04나 archlinux 설치 하시고
빌드만 docker 에서. ubuntu 12.04 이미지 쓰세요 그게 젤 나을듯...
제가 현재 이렇게 쓰고 있습니다.
     
SamP 07-13
아...! 도커...
안규민 07-13
윗분 말씀처럼 도커 추천합니다 ^^
도커 티셔츠 사고 싶어요
     
SamP 07-13
정말 도커를 생각도 못 하고 있었는데 답이 깔끔하게 나오네요
하셀호프 07-13
축구의 킬패스 같은 댓글 - 희섭님 댓글, 이글에서 최우수 댓글이십니다




QnA
제목Page 63/4203
05-29   107706   회원K
2014-04   2304293   회원K
07-13   891   Nikon
07-13   583   김건우
07-13   618   대또
07-13   692   인두껍
07-13   1428   모카모카
07-13   609   김상혁2
07-13   728   osthek83
07-13   682   알수없음
07-13   1189   hiquality
07-13   659   조용원
07-12   717   SamP
07-12   894   바부팅이
07-12   900   의롭게살리라
07-12   780   김건우
07-12   663   laputa
07-12   747   솔내음
07-12   596   박문형
07-12   860   앙드레준
07-12   855   딸기대장
07-12   798   철이님