Visual Studio는 코드를 짜고 실행할 때 새로운 콘솔창이 뜨고 해당 창에서 프로그램의 결과가 출력된다.
그치만, jetbrains사의 IDE나 eclipse등은 해당 IDE창 안에서 모든걸 해결한다. 출력창도 하단에 고정되어 있고 모든 정보는 IDE안에서 출력된다.
하지만 CLion같은 경우는 CMakeLists.txt와 IDE옵션 수정으로 Visual Studio처럼 출력창을 콘솔로 띄울 수 있다.
먼저 CMakeLists.txt에 마지막에 아래의 내용을 추가한다.
if(${CMAKE_SYSTEM_NAME} MATCHES Windows)
file(WRITE ${PROJECT_BINARY_DIR}\\crun.bat start\ /wait\ ccore.bat)
file(WRITE ${PROJECT_BINARY_DIR}\\ccore.bat @echo\ off\ntitle\ ${CMAKE_PROJECT_NAME}\ncls\n${CMAKE_PROJECT_NAME}\npause\nexit)
endif()
위 코드는 새 콘솔창을 띄워주는 crun.bat
와 해당 콘솔창에서 프로그램을 실행하는 ccore.bat
파일을 생성하는 단순한 코드이다.
이제 CLion의 메뉴 run->Edit Configurations 에서 Executable 항목을 crun.bat 파일로 바꿔준다.