[퍼옴]GNUWIN32설치

from Develop/PCL 2014. 3. 30. 22:56

윈도우에서 find, sed, grep 등의 리눅스(유닉스) 명령을 사용할 수 있는

방법이 기존부터 몇가지 존재해 왔었다.
cygwin 이라는 환경을 이용하는 것과 순수 win32 API를 이용하여
구현해 놓은 gnu bin utils 등이 있었다.

최근에 몇년만에 검색을 해 본 결과 대세는
GnuWin32 라는 것으로 귀결되는 것 같다.

위와 같이 첫 화면이 나타나고, 왼편의 'Download all' 을 눌러 다운로드 한다.

위에서 첫번째 You can  download 에서 download를 눌러 다운로드 페이지로 이동한다.

"Download Now!"를 눌러 GetGnuWin32-0.6.3.exe 를 다운로드하고 실행한다.

실행결과 "Install" 단추를 눌러 다운로드 폴더에 저장시킨다.

다운로드 폴더아래에 있는 GetGnuWin32 폴더에 들어가서 download.bat 를 실행한다.

400개가 넘는 툴을 모두 다운로드하고 체크하는데 한시간 조금 더 걸린 듯..

명령행에서 같은 디렉터리로 들어가서 
install C:\GnuWin32
라고 명령을 내린다.

설치를 모두 마친 화면

C:\GnuWin32\bin 아래에 실제 툴들이 있다.

실제 시스템 환경변수 중, Path에 추가한다. (중복되는 시스템 명령보다 우선하려면 제일 앞에 둔다)

이렇게 하여 리눅스 gnu 툴을 윈도우에서 사용할 수 있다.

예를 들면,

C:\work> find . -name "*.[ch]" | sed -e "/svn/d" | less
와 같이 명령을 내려 C:\work 폴더에서 모든 하위 폴더에 있는 파일 중, 확장자가 .c 또는 .h 인 파일을 구하는데,
svn 이라는 이름이 들어있으면 이를 제외하고 less (more) 시킨다.

,