Hello

: )

2016년 9월 13일 화요일

채점 시스템에서만 compile 오류 발생하는 경우 간단한 확인법

예를 들어, Windows 10 에서 Visual Studio Express 2015 버전으로 code 를 만들고 있는데,
제출한 code 가 채점 시스템 상에서는 컴파일 에러가 발생한다고 하면 다음과 같이 간단히 확인해 볼 수 있다.

1) Windows 10 에 설치된 bash shell 을 실행
  => Windows 기능 켜기/끄기에서 Windows Subsystem for Linux 설치 확인

2) sudo apt-get install build-essential 로 g++ 이용할 수 있도록 설치

3) https://www.acmicpc.net/help/judge 로 가서 각 버전별 빌드 옵션 확인
  => 채점 사이트 별로 확인 필요

4) bash shell command 로 가서 a.cc 에 저장해 둔 code 에 대해서 compile test 진행

예) error 가 없는 경우
GOODDAYTOCODE@DESKTOP-70ILJRL:/mnt/c/home$ g++ a.cc -o Main -O2 -Wall -lm --static -std=c++11 -DONLINE_JUDGE
GOODDAYTOCODE@DESKTOP-70ILJRL:/mnt/c/home$

예) error 가 있는 경우
GOODDAYTOCODE@DESKTOP-70ILJRL:/mnt/c/home$ g++ a.cc -o Main -O2 -Wall -lm --static -std=c++11 -DONLINE_JUDGE
a.cc: In function ‘int main()’:
a.cc:4:5: error: ‘a’ was not declared in this scope
     a = 0;
     ^
GOODDAYTOCODE@DESKTOP-70ILJRL:/mnt/c/home$

댓글 없음:

댓글 쓰기