본문 바로가기

cygwin

(6)
MSYS : Windows 에서 리눅스 소스 빌드의 영광을 - -- 이번엔 어떠한 사진도 없습니다, MSYS 에 사진 따위는 사치 ... (라지만 올릴 사진이 없다는 것이 함정) -- Windows 는 애시당초 상용 OS 임에도 불구 하고, 자체 어플리케이션을 개발 할 수 있는 컴파일러나 환경을 전혀 지원 하지 않습니다. 일반적으로 Windows 를 단지 "단순한" 용도로만 쓰는 사람들이야 이런 개발환경을 고려 하거나 생각해야 할 부분이 전혀 없습니다만, 조금이나마 "무엇인가를 만들어 보겠다." 라는 창의성을 가진 사람이라면 이런 폐쇠적인 환경이 얼마나 (OS값이라고 지불해야 하는 금액을 생각하면) 불합리하고 오만한 Microsoft 의 환경에 자신이 처해 있는가를 알 수 있습니다. 혹시나 Visual Studio나 MFC 가 있는데 뭐가 걱정이지요? 하는 질문을 ..
Cygwin+GCC/G++ 에서 POSIX path 지정 오류 발생. (해결) 이전의 문제점 이던, CodeBlocks 에서 새로운 Cygwin w/ gcc/g++ 컴파일 오류는 다음과 같이 해결이 가능했습니다. 간단히, Cygwin 내에서 /usr/bin/ 내용을 확인 해 보니, 다음과 같이 연결 되어 있더군요. /usr/bin/g++.exe 는 /etc/alternatives/g++.exe 를 symbolic-link. /etc/alternatives/g++.exe 는 다시 /user/bin/g++-4.exe 를 서로 symbolic-link 하고 있었던 것 입니다. 그래서 CodeBlocks 에서 직접 /usr/bin 에 있는 g++.exe 를 실행 해서는 컴파일 결과를 얻을 수 없었던 것 입니다. 이 문제는 CodeBlocks 내의 옵션을 다음과 같이 설정 해 주면 됩니다...
Cygwin+GCC/G++ 에서 POSIX path 지정 오류 발생. (원인) 우분투에서 개발이 좀 어려운 면이 있어, console application 개발용으로 Cygwin 과 g++ 를 CodeBlocks 10.05 에서 사용 중 이었습니다만, 구 버젼 cygwin 의 gcc 가 3.4.4 인 관계로 wstring 과 wostream, wistream 등에서 문제가 발생 했습니다. 그래서 gcc 4.5.1 을 쓰는 마지막 cygwin version 을 사용 했더니, 여전히 위와 같이 컴파일 하면 아무런 동작을 하지 않습니다. 혹시나 해서 cygwin shell 에서 컴파일을 해 보니, nodosfilewarning 을 지정하라는 말이 나옵니다. 아무래도 DOS 형태의 지정은 POSIX 에 위배 되는 행우 이겠죠. 일단, 이 nodosfilewarning 이란 오류를 안보기 ..
wget 으로 웹페이지 모두 내려 받기. GNU APP 중 콘솔로 빌드해서 쓰는 유용한 유틸 중 하나가 바로 wget 이란 녀석 입니다. 이 wget 은 무엇이냐 ... 바로 특정 웹 싸이트내용을 모두 파일로 받아주는 유용한 유틸리티 입니다. 불행히도 wget 은 .exe 로 배포되지 않고 다목적 플랫폼을 위해 소스만이 배포되고 있습니다. 게다 GUI 같은건 없는 console 용 어플 입니다. 마우스 클릭질만 하는 GUI 어플에 익숙하신 분들관느 거리가 먼 것 임을 유념 하셔야 겠군요. 배포 페이지는 http://www.gnu.org/software/wget/ 이며, 다운로드는 HTTP 와 FTP 두 프로토콜을 지원하고 있습니다. 어차피 FTP 를 HTTP 로 표현해 주는 차이 뿐이기 때문에 http://ftp.gnu.org/gnu/wget/..
Windows7 에서는 cygwin 이 안돈다? 천만에 .. ADS1.2 도 돈다. 다목적 플랫폼을 지원하는 입장이 되면 컴파일을 하는 OS 에 대한 두려움이 어느정도 있을것으로 생각 됩니다. 하지만 비스타 때도 그랬고 cygwin 을 새로운 윈도우 에서 돌리는 것이 불가능 하다는 말들이 있는데요. 글쎄요? UAC 를 끄고 administrator 계정이라면 안돌수가 없지 않을까요? 저의 경우 64bit OS 를 구동하면서도 cygwin 을 그대로 사용하면서 (windowsXP mode 같은걸 쓰는게 아닙니다), ADS1.2 로 빌드까지 되도록 하고 있습니다. 게다가 여러플랫폼을 한방에 돌리기엔 매번 콘솔에 명령을 때릴 수 없는 입장이니 bash shell script 노가다 좀 하면 나이트빌드까지 고려할 수 있는 상황이죠. 만약 지금 윈도우 비스타 또는 7 에서 cygwin 이나 AD..
Windows32 에서 내린 Unix bash shell 의 축복 - Cygwin32 소시적 기억으로 돌아 가 보면 ... 저에게 있어서 unix 란 존재는 어렵기만 한 알 수 없는 OS 였습니다. 아버지를 따라 증권가를 가면 보이는 컴퓨터를 나름 안답시고 만져 보면 뜨는 프롬프트 ... 어린 나이에 그게 뭔지 알 턱이 없었습니다만 ... 대학시절 Slackware 를 접하면서 부터 bash shell 을 접하게 되었습니다. 검은 화면에 깜빡이는 작은 커서와, DOS 에 익숙하던 저에겐 뭔지 알 수 없던 복잡한 명령들 ... 그당시엔 DOS 가 unix 를 배껴 만든 것이란 것을 알지도 못한 채 그저 복잡하고 어려운 것으로만 생각 했었습니다. 지금에선 화려한 그래픽이 남무하는 UI 를 OS 자체가 가지고 있지만 저에게 파일찾기, 디렉터리(폴더) 지우기, 파일 지우기 등등은 일명 "DOS창..