새 학기의 프로그래밍 수업이 정식으로 시작되었고, 저도 꽤 오랫동안 VC 6.0을 열어 C 언어 코드를 작성하지 않았네요. 사실 처음 C 언어를 배울 때부터 이 IDE를 그다지 좋아하지 않았습니다. 기능이 적은 것은 말할 것도 없고, cl.exe가 사라졌다는 등의 오류도 자주 발생해서 사용하기가 정말 번거로웠는데, 선생님께서는 어쩔 수 없이 우리에게 이 오래된 소프트웨어만 가르치셨습니다.
그래서 다른 C 언어 개발 소프트웨어를 알아보았고, Dev-C++와 VS 2019를 사용해 보았습니다. 전자는 VC 6.0과 거의 비슷하지만 외관이 조금 더 보기 좋고, 후자는 C/C++ 개발에서 가장 강력한 IDE라고 할 수 있지만 소프트웨어 체계가 너무 방대하고 리소스 사용량이 많습니다.
마지막으로 비교적 간단한 CLion이 있는데, JetBrains에서 만든 제품입니다. 하지만 설치 과정에서 많은 문제가 발생했습니다.

설치
며칠 전에 「Windows 10 시스템에서 IntelliJ IDEA 설치 및 구성」이라는 글을 작성했으므로, 이 글에서는 바로 그 내용을 조금 적용하겠습니다. CLion은 IDEA와 달리 상용 소프트웨어이므로 커뮤니티 버전이 없다는 점에 유의해야 합니다.
공식 홈페이지를 열어 https://www.jetbrains.com/zh-cn/clion/download

CLion 설치를 시작합니다

평소처럼 경로를 변경해 버전 관리를 편리하게 합니다 (앞선 글을 본 분들은 제 디스크가 커진 것을 발견하셨나요? 하하하 😭)

저는 모든 확장자를 연결하지 않는 것에 익숙합니다


설치를 시작합니다

완료되었습니다. Run CLion에 체크하고 Finish를 클릭해 계속 구성합니다

네, 구성 파일이 없으므로 Do not import settings를 선택합니다

여기에 새로운 사용자 계약이 있습니다. 동의해야 계속 사용할 수 있습니다 (CLion이 상용 소프트웨어라는 점을 꼭 기억하세요. 회사에서 상업적으로 사용할 경우 절대 크랙 버전을 다운로드하지 마세요. 변호사 서신을 받게 될 수 있습니다.)

그다음은 사용 현황 보고서 수집 요청입니다. 개인정보 보호에 문제가 없다면 동의하세요

테마를 설정합니다. Light는 눈이 아플 정도는 아닙니다

구성 요소를 설정합니다. 전혀 사용하지 않을 것이므로 모두 꺼 둡시다

플러그인도 기본적으로 모두 설치하지 말고, 나중에 필요할 때 다시 다운로드합시다

아래는 라이선스 관련 정보입니다. 라이선스가 없는 분은 Evaluate for free를 선택해 일정 기간 사용할 수 있습니다

아쉽게도 저는 학생 라이선스가 있네요 하하하 😄

MinGW
다음은 전체 과정에서 제 시간을 가장 많이 낭비한 단계입니다. 여기서는 MinGW, Cygwin, Visual Studio, WSL, Remote Host를 구성해야 하며, 그중 하나만 선택하면 됩니다. 저는 MinGW를 선택하고 신나게 다운로드하러 갔습니다

그런데 MinGW 공식 홈페이지에서 아주 작은 실행 파일 하나를 다운로드했는데, 알고 보니 온라인 설치 방식이었습니다. 해외 서버에 연결되어 다운로드 속도가 초당 수십 KB에 불과했고, 30분 동안 다운로드해도 진행률이 절반도 되지 않았습니다. 거의 정신이 나갈 지경이었고, VPN을 사용해도 속도를 높일 수 없었습니다
그 후 비슷한 글을 많이 찾아보고서야 해결 방법을 찾았습니다. https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/를 엽니다

절대 초록색 Download를 클릭하지 말고, 아래로 스크롤해 x86_64-posix-sjlj를 찾아 다운로드하세요

각 파일에 대한 설명은 다음과 같습니다:
- MinGW-W64-install.exe:온라인 설치 프로그램
- x86_64는 64비트 시스템용 버전입니다
- i686은 32비트 버전입니다
- seh로 끝나는 것은 순수 64비트 컴파일입니다
- sjlj로 끝나는 것은 32비트와 64비트 두 가지 컴파일을 지원하며, -m32 또는 -m64 매개변수를 추가해야 합니다
- posix는 일반적으로 크로스 플랫폼에 사용되며, win32보다 호환성이 조금 더 좋습니다
다운로드가 완료되면 7z 압축 파일 하나가 있습니다. 압축을 푼 다음 바탕 화면이 아닌 경로에 넣고, CLion에서 MinGW를 추가하여 앞서 말한 경로를 선택합니다

마지막으로 Start using CLion을 사용할 수 있습니다 하하