2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

강의자료/정보영재

KOI (정보올림피아드) 가상머신에서 코드블럭 컴파일 오류가 발생하는 현상에 대한 해결 방법입니다.

원당컴퓨터학원 2019. 4. 20. 14:25

koi-2019-v1.1.ova  

한국정보올림피아드 응시환경이 올라와서 실제 환경에서 구동을 해 보게 되었습니다.(아이디 contestant/ 비번 koi)

위의 자료를 다운로드 받아서 버추얼 박스 환경에서 실행을 한 후에 코드블럭으로 실행을 해 보았습니다.

코드블럭을 실행 후 위와 같이 바탕화면에 test라는 프로젝트를 생성했습니다.

그랬더니 역시나 아래 로그화면과 같이 error : obj/Debug/main.o : 그런 파일이나 디렉터리가 없습니다. 

error : no input files 라는 에러가 발생하네요.

이러한 부분은 윈도우즈에서는 발생하지 않는데요.

리눅스에서 권한 부분때문에 나타나는 현상입니다.

컴파일을 하게 되면 exe 파일이 만들어 지기 전 object 파일이 먼저 생기게 되는데요.

이러한 object 파일이 권한 부분 때문에 생성이 안되어서 생긴 문제입니다.

그러면 이 부분을 어떻게 해결 하면 될지 고민을 해보았습니다.

계정이 contestant 이므로 contestant 디렉토리에 직접 생성을 해 보았습니다.

프로젝트 생성시에 폴더를 선택 하면 아래와 같이 폴더를 선택하는 화면이 뜹니다.

여기서 바탕화면을 선택하지 말고 위에 표시된 contestant 를 선택후 open 을 클릭합니다.

이렇게 프로젝트 생성후에 실행을 시키면 정상으로 컴파일이 되네요.

리눅스에서는 모든 디렉토리에 모든 권한이 주어지지 않은 경우가 많습니다.

하지만 /home/사용자계정(여기서는 contestant) 의 위치는 모든 권한을 가지고 있으므로 사용자 계정에 프로젝트를 생성해서 컴파일을 실행하시면 될것 같습니다.

KOI 준비하시는 분들 모두 좋은 결과 있기를 바랍니다.

 

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기