[circle]파인님께 한번더 질문드리겠습니다.
비류
2,192
0
0
2008-07-15 23:23:35
1Comments
파인
2008.07.16(수) 오전 07:37:50
같은 문제라 리눅스 상의 컴파일러 버젼에 문제가 있습니다.
아직도 리눅스의 컴파일러는 업데이트 되고 있는 실정입니다.
한가지 예로, 예전 컴파일러는 for(int i=0;i<....이런식의 for문의 i의 선언과 초기값 설정이 바로 이루어 질 수 없었습니다. 선언부가 따로 존재 했었죠.
하지만 C++의 개념이 나오면서 부터 이부분이 개선되어야 한다는 점을 고려해 바겼죠.
또한 여러 형태의 개선점들이 제시되어 많은 발전을 했습니다.
물론 이런 개선점만을 고려한 것이 아니라 커널의 업데이트시 그에 맞는 시스템 구조상에서 실행 할 수 있도록 변경되어야 하는 부분이 있기 때문에 컴파일러가 업데이트 되는 경우도 있습니다.
따라서, 프로그램 내부의 README와 같은 text파일을 참고 하시어 프로그램의 제작 당시 컴파일러의 버젼을 확인하고, 컴파일러에 맞는 convert가 이루어져야 합니다.
제가 추천하는 방법은 vmware를 이용하는 방법이며, 신세계, 무한대전같은 소스들은 redhat 7 이전의 커널 버젼에서 하시는게 좋을 것 같습니다.
총 게시물 954개 / 검색된 게시물: 954개