한국정보올림피아드 응시환경이 올라와서 실제 환경에서 구동을 해 보게 되었습니다.(아이디 contestant/ 비번 koi)
위의 자료를 다운로드 받아서 버추얼 박스 환경에서 실행을 한 후에 코드블럭으로 실행을 해 보았습니다.
코드블럭을 실행 후 위와 같이 바탕화면에 test라는 프로젝트를 생성했습니다.
그랬더니 역시나 아래 로그화면과 같이 error : obj/Debug/main.o : 그런 파일이나 디렉터리가 없습니다.
error : no input files 라는 에러가 발생하네요.
이러한 부분은 윈도우즈에서는 발생하지 않는데요.
리눅스에서 권한 부분때문에 나타나는 현상입니다.
컴파일을 하게 되면 exe 파일이 만들어 지기 전 object 파일이 먼저 생기게 되는데요.
이러한 object 파일이 권한 부분 때문에 생성이 안되어서 생긴 문제입니다.
그러면 이 부분을 어떻게 해결 하면 될지 고민을 해보았습니다.
계정이 contestant 이므로 contestant 디렉토리에 직접 생성을 해 보았습니다.
프로젝트 생성시에 폴더를 선택 하면 아래와 같이 폴더를 선택하는 화면이 뜹니다.
여기서 바탕화면을 선택하지 말고 위에 표시된 contestant 를 선택후 open 을 클릭합니다.
이렇게 프로젝트 생성후에 실행을 시키면 정상으로 컴파일이 되네요.
리눅스에서는 모든 디렉토리에 모든 권한이 주어지지 않은 경우가 많습니다.
하지만 /home/사용자계정(여기서는 contestant) 의 위치는 모든 권한을 가지고 있으므로 사용자 계정에 프로젝트를 생성해서 컴파일을 실행하시면 될것 같습니다.
KOI 준비하시는 분들 모두 좋은 결과 있기를 바랍니다.
'강의자료 > 정보영재' 카테고리의 다른 글
2019년 정보올림피아드 지역대회 후기 (6) | 2019.05.13 |
---|---|
2개의 계란 (7) | 2019.05.10 |
2016년 서울대학교 프로그래밍 경시대회 A번 문제 풀이 (4) | 2019.04.17 |
알고리즘 대회 문제 풀이 시 문자열 입력 할때 gets 보다 fgets를 권장합니다. (8) | 2019.04.15 |
정보올림피아드 시험환경을 확인 하여 주세요. (7) | 2019.04.10 |