코딩일지(2024-01-26)
Cygwin 설치해보기
Cygwin을 설치해보았다.
오늘이나 내일중으로 나는 레노버 랩탑을 포맷할 예정이다.(여기까지는 이미 확정된 내용이다)
그래서 그 이전에 한번깔아보고 싶은 것들, 나중에 어차피 지울꺼라 상관없는 것들을 한번 깔아보려고 한다. (한번 깔아보면 그 경험이 내제되어 나중에 깔때는 좀 거리낌없이 깔수있게 되기 때문이다.) 그래서 저번에 msys2관련 문서를 보던중에 알게된 cygwin에 대해 알아보고 설치를 해보기로 했다.
Cygwin은 Windows에서 유닉스 소프트웨어를 그대로 빌드하는 데 중점을 두는 반면,
MSYS2는 Windows API를 기반으로 빌드된 네이티브 소프트웨어를 빌드하는데 중점을 둡니다.
대체 이게 한국말이 맞나 싶었다. 세번이나 반복해서 읽어도 무슨말인지 이해가 안되었다. 핵심은 전자(시그윈)는 그대로 빌드하고! 후자(엠시스)는 API에 물려서 빌드한다. 정도로 짤막하게 이해했다.
다 읽어보지는 않았지만 나중에 여기 (링크)에 들어가서 다시 한번 찾아봐야 겠다. 일단은 시간이 얼마 없으니 그냥 깔아보자!
Step1. Cygwin 공식 홈페이지에 접속
(이미지를 클릭하면 홈페이지로 이동함)
Step2. 64bit 기반 인스톨러를 설치
운영체제에 맞게 나는 64비트로 설치를 했다.
Step3. 설치과정
다음!
첫번째 옵션 클릭후 다음!
루트경로 수동으로 잡아주고 설치대상은 All Users로 잡아주고 다음!
Direct Connection으로 잡아주고 다음!
다운로드 하는 사이트는 기본값으로 [http://cygwin.mirror.constant.com]으로 잡아주고 다음!
아래와 같은 화면이 정상적으로 뜨면, 이제 패키지를 설치할 차례! 여기서는 다음 누르지 말자!
search란에 gcc라 입력해주자!
그리고 New라고 하는 열에서 Skip이라 된 버튼을 두번 클릭하면 버전이 뜰텐데 이는 해당 항목을 설치할 꾸러미에 넣었다는 뜻이다.
다음것들도 차례대로 진행하자!
gcc-g++도 꾸러미에 넣어주자
make도 넣어주자!
gdb도 넣어주자!
gvim도 넣어주자!
vim도 넣어주자!
wget도 넣어주자!
wput도 넣어주자!
inet도 넣어주자!
tftp도 넣어주자!
python3도 넣어주자! 그리고 이제 꾸러미에 다 넣었으니 다음!
앞에서 선택한 설치를 원하는 패키지들이 리스트로 뜬다. 다음을 눌러주자!
열심히 설치가 되고,
위와 같이 설치가 끝났다.
Step4. Cygwin을 사용하자!
최종적으로 아래처럼 아이콘이 생성되고 클릭하면 다음과 같은 터미널이 만들어지는 것을 확인하였다.
우리가 사전에 꾸러미에 담아두었던 패키지들이 제대로 설치가 되었는지 확인해보자.
$ gcc --version
$ g++ --version
만약 위와 같이 뜨지 않는다면, 환경변수 설정을 해주지 않은 것이다. 아래와 같이 환경변수 편집을 해주자.
이제 cygwin에서 C/C++개발을 위한 패키지 설치가 완료되었다. 이제 vscode에서 코드작성 후 컴파일을 통해 코드를 돌려볼 수 있게 되었다.
댓글남기기