목록msys2 (8)
살아가는 이야기
다음 두 명령어를 실행한다. pacman -S man-db pacman -S man-pages-posix 수행 후에는 다음과 같은 매뉴얼 검색이 가능해진다. man fprintf man fgets
msys2 터미널에서 pacman을 이용하여 guile을 설치한다. Windows에서 msys2 설치 방법은 이전 글을 참고하기 바란다. pacman -S guile 가볍게 엔터 키를 누르면 설치가 진행되고 잠시 후 완료된다. 이제 다음과 같이 수식을 입력해 보자. (+ 2 3) (+ (* 2 3) 4) Scheme은 LISP 변종으로서 전위 표기법(prefix)을 사용한다. 따라서 2 + 3 대신 (+ 2 3)으로 적어 주어야 한다.
지난 글에서 컴파일러 개발을 위해 MinGW를 설치하는 방법을 알아보았다. 설치 과정에서도 엿볼 수 있었지만 MinGW에도 이전 버전의 msys가 포함되어 있다. 그러나 msys를 사용하려면 아무래도 패키지 관리자 pacman이 지원되는 최신 msys2를 설치하는 것이 더 좋다. 이 글에서는 msys2를 설치하는 방법을 살펴본다. 1. msys2 다운로드 다음 페이지에서 msys2 설치 파일을 다운로드한다. https://www.msys2.org/ 이 글을 쓰는 2021년 9월 현재, 설치 파일 이름은 msys2-x86_64-20210725.exe이다. 2. 설치 파일 실행 다운로드한 설치 파일을 더블클릭하여 프로그램 설치를 시작한다. Next 버튼을 누르면 설치 위치를 선택하라는 창이 나타나는데, 편한..
Q: msys2에서 diff를 사용하려니 없다고 나오네요. 그래서 설치하려고 pacman -S diff를 했더니 그런 패키지가 없다고 합니다. 어떻게 해야 할까요? A: 다음과 같이 diffutils를 설치하세요. 그럼 diff도 사용할 수 있습니다. pacman -S diffutils
msys2에서 7zip을 설치하기 위해 pacman -S 7zip, pacman -s 7z 등을 시도해 보았지만 어느 것도 작동하지 않았다. 7zip을 설치하려면 앞에 p를 붙여야 한다. pacman -S p7zip 이렇게 쉬운 걸... 그렇게 헤맸다니...
msys2에 설치된 패키지를 확인하기 위해서는 다음과 같이 pacman -Sl 옵션을 주면 된다. $ pacman -Sl mingw32 mingw-w64-i686-3proxy 0.8.13-1 mingw32 mingw-w64-i686-4th 3.62.5-1 mingw32 mingw-w64-i686-FAudio 20.08-1 mingw32 mingw-w64-i686-MinHook 1.3.3-1 mingw32 mingw-w64-i686-OpenSceneGraph 3.6.5-4 mingw32 mingw-w64-i686-OpenSceneGraph-debug 3.6.5-4 mingw32 mingw-w64-i686-SDL 1.2.15-8 mingw32 mingw-w64-i686-SDL2 2.0.12-4 mingw32..
Linux 개발자의 경우엔 크게 어려움이 없겠지만, 윈도 개발자라면 어떤 것을 설치해야 하는지 고민될 때가 있다. 고민하는 배경은 대부분 무료 C 컴파일러를 이용하기 위해서이다. 그 고민을 조금 나누어 보기 위해 이 글을 쓴다. 일단 확실한 것은 세 프로그램 모두 윈도에서 GCC를 지원하는 프로그램이라는 것이다. 그리고 프로그램 설치 크기는 다음과 같다. mingw < msys2 < cygwin 가장 크기가 큰 cygwin은 POSIX 호환 unix 환경을 윈도에 구현하기 위한 것이다. 윈도에서 Unix를 사용하려면 VmWare나 VirtualBox 등 가상 계층을 사용할 수 있는데, 아무래도 윈도 시스템과 호환성이 떨어진다. 간단히 파일 공유 정도만 가능할 뿐이다. 하지만 cygwin은 DLL을 통해 ..