[배경]
Dev-C++ 를 사용하다가 느낀 단점.
- 2015년 4월까지 릴리즈 이후로는 업데이트가 없음.
- 컴파일 이전단계에서 auto-syntax, auto-complete 가 미흡하단점
- Debug attach 수동으로 변수명을 일일히 입력해줘야 한다는점 (혹은 text-editor 창에서 커서를 올려야함)
새로운 Realease가 지속적으로 출시되는 Open source based IDE인 kDevelop를 찾아보았다.
[Setting Environment]
Windows 10 Home Edition 64 bit
[Install]
1. kDevelop4 설치
https://userbase.kde.org/KDevelop4/Manual/WindowsSetup
2. CMake 설치
https://cmake.org/download/
3. minGW 설치
https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
minGW 필요한 Package 설치
mingw-developer-toolkit
mingw32-base
mingw32-gcc-g++
msys-base
[환경변수 PATH] 추가
C:\MinGW\bin
C:\cmake-3.17.0-rc3-win64-x64\bin
minGW와 cMake.exe 파일이 존재하는 bin 파일을 PATH 환경변수에 추가해줌.
kDevelop 열고 project-new_template (extra output: -G "MinGW Makefiles") 추가
프로젝트명 입력 -> cMakeLists.txt 파일 열기
- cmake_minimum_required => CMake 버전을 넘김
- project(프로젝트 이름)
- add_executable(프로젝트명, 컴파일 대상파일1, 컴파일 대상파일2, 컴파일 대상파일3...)
- install() // ??
우리가 사용할 컴파일러는 MinGW (Window용 C 컴파일러) 이기 때문에
다음 옵션을 추가해준다. (kDevelop Document에서 windows 사용자에게 별도로 추가 하라고 하는 파라미터이다.)
Extra argument 추가 : -G "MinGW Makefiles"
[Reference]
https://www.youtube.com/watch?v=gYmgbqGfv-8
https://www.tuwlab.com/27234
'C' 카테고리의 다른 글
C 프로그램 메모리 모델(Code, Data, Heap, Stack) (0) | 2019.09.23 |
---|