[CLion] C++ 프로젝트 내에서 파일 별로 컴파일 및 실행하기(알고리즘 풀 때 유용!)
국내에서는 인기가 없고 잘 안쓰이는 CLion, 디버그나 여러가지 기능이 나름 준수하고,
가벼운 vscode보다 무거운 대신 확실히 디버깅할 때 편해서 코딩테스트에서 뭐가 문제인지 알아보기 편해서 사용한다.
물론 Jetbrain Student License로 학교 이메일 인증하면 무료인점도 한 몫한다.
근데 문제는 CLion 자체가 프로젝트 용으로 출시된 IDE이다 보니, 반드시 프로젝트 단위로만 실행이 가능하며, 한 폴더 안에 여러개의 main 함수가 존재하면 에러가 발생한다.
알고리즘 문제를 풀 때, 문제 하나당 한개의 프로젝트 파일을 만들기엔 너무 귀찮으므로, 파일 별로 컴파일 및 실행을 간단히 하는 방법에 대해 알아보던중, 해외 스택 오버플로우에서 답을 얻었다.
New Executable C/C++ Plugin
https://plugins.jetbrains.com/plugin/12078-new-executable-c-c-
위 링크를 통해 플러그인을 설치받을 수 있다. 만약 CLion이 로컬에 깔려 있다면 자동으로 인식되어 Install to CLion 이라는 버튼이 보일 것이다.
이 버튼을 클릭하게 되면, CLion에 자동으로 설치가 진행이 된다.
사용법을 보게 되면 따로 실행하고 싶은 파일에서 Shift + Alt + E를 누르라고 되어 있다.
Shift+Alt+E를 클하면 자동으로 CMakeLists.txt에 add_executable이 추가되며 각각의 파일에 대한 컴파일 및 실행이 가능해진다.
코딩 테스트 풀 때 매우 유용하게 사용될 수 있다.
만약 main이 여러번 정의되어있다고 에러가 나는 경우에는, 필자처럼 기본적으로 작성되어있는 add_executable을 모두 주석처리하고 원하는 파일에만 Shift+Alt+E를 통해 add_executable을 추가한 후, 컴파일과 실행을 진행하면 정상적으로 분할 실행 된다.
'각종 Tips > 기타' 카테고리의 다른 글
[한글 / hwp] 표 합치는 방법 (0) | 2020.09.15 |
---|---|
[Putty] putty inactive 해결법 (0) | 2020.08.14 |