cygwin 및 gcc에 대해 질문드립니다.
글쓴이: finenao / 작성시간: 수, 2004/03/10 - 11:47오후
.bashrc파일에 아래의 두가지 경우를 사용코자 조금 수정하였습니다. 의도대로 되지를 않터군요... 무엇이 잘못되었는지 지적해 주시면 감사하겠습니다.
cygwin환경에서 ls사용시 한글을 보려 아래와 같이 적용하였습니다. 여전히 한글이 안보이더군요.......ㅜ.ㅜ
alis ls='ls -F --color=auto --show-control-char'
두번째로 gcc 조금 편하게 사용 하려고 아래와 같이 추가하였는데....exe 실행파일이 a.exe로만 자꾸 생성 됩니다.
(파일이 생성과 동시에 기존파일을 덮어씌워 하나의 파일만 생성되는 결과를 초래하더군요. 각 파일명과 동일한 실행파일이 생성시키는 것이 목적인데...)
alis gcc= 'gcc -W -o * *.c'
그럼 수고하세요. 감사합니다.
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒ ㄴ ㅏ ㅁ ㅜ ㅊ ㅓ ㄹ ㅓ ㅁ▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Forums:
^^;;방법을 알아냈습니다
.vimrc에서 간단히 아래부분을 추가해서 설정하는 방법이 있더군요.
gcc에서 가장 기본적인 세가지 경우만 간단히 설정해보았습니다.
map <F2> :! gcc -o %< % 2>%<Err.log<CR> "
map <F3> :new %<Err.log<CR> "
map <F4> :! ./%<<CR> "
<F2>컴파일 하기
<F3>에러 메세지 보기
<F4>컴파일한 파일 실행하기
[추신: cygwin에서 ls시 한글명 파일이 깨져 보이는 현상은 아직 찾지 못했습니다. 아시는 분 가르쳐 주시면 감사하겠습니다.]
팔공산 아래에도 사람은 산다.
ls시 한글이 깨지는 문제 해결은 저같은 경우 다음과 같이 했습니다..
ls시 한글이 깨지는 문제 해결은 저같은 경우 다음과 같이 했습니다..
cygwin의 home directory의 ".inputrc" 에 다음을 추가합니다
---------------------------------
set meta-flag On
set convert-meta Off
set output-meta On
set completion-ignore-case ON
----------------------------------------------
그건 이미 적용했는데도 안보이더군요.
감사합니다.
님이 말씀하신 아래 부분은 이미 적용한 부분인데 여전히 한글이 깨져 보이더군요....
set meta-flag on
set convert-meta off
set output-meta on
set completion-ignore-case ON
이외의 방법을 아시는 분 가르쳐 주시면 감사하겠습니다.
팔공산 아래에도 사람은 산다.
환경 변수 LANG 을 제대로 설정하셨는지 궁금합니다.
환경 변수 LANG 을 제대로 설정하셨는지 궁금합니다.
set fileencodings=euc-krset encoding=c
set fileencodings=euc-kr
set encoding=cp949
이부분을 말씀하시는 것인지? 이해가 ...설명 부탁드려도 될까요?
팔공산 아래에도 사람은 산다.
[quote="finenao"]set fileencodings=euc-k
제가 보기에 이 부분은 vim 설정인 것 같은데... 위에서 inhosens님께서 말씀하신 것은 bash 설정을 말하는 겁니다.
제 생각에는 LANG 문제가 아니라, ls 에 --show-control-chars 옵션을 줘야할 것 같습니다.
Heejoon Lee
제 경우 cygwin.bat을 써서 cygwin을 띄웁니다. OS는 XP
제 경우 cygwin.bat을 써서 cygwin을 띄웁니다. OS는 XP이고, cygwin은 기본 설정 그대로죠. cygwin.bat을 보면..
이렇게 되어 있습니다. 보통 cmd.exe 창(?)에서 bash가 실행되네요. 아무런 설정을 해주지 않았는데도, ls --show-control-char를 하면 한글 파일명은 잘 보입니다. (터미널은 추가로 설치하지 않았습니다.)
set | grep LANG 결과는 LANG=KO입니다.
방법을 알아냈습니다. ^^;;
cygwin은 윈도에서 리눅스 쉘을 이용하는 것이라...
cygwin/home/USERID/.bashrc 파일에 적용하는것이 아니였습니다.
팔공산 아래에도 사람은 산다.
Re: 방법을 알아냈습니다. ^^;;
/etc/bash.bashrc 는 모든 사용자에게 적용되는 전역 설정입니다. :) 리눅스에서도 똑같습니다.
아마 cygwin은 혼자서 쓰는 경우가 대부분일테니 전역 설정이든 개인 설정이든 별 차이는 없겠습니다만.
이것도 마찬가지 입니다. /etc/.intputrc 를 고치면 모든 사용자에게 적용됩니다.
Heejoon Lee
Re: cygwin 및 gcc에 대해 질문드립니다.
처음에 안되셨던 이유는 혹시 alias의 오타의 압박이 아닐까요?
=3=3=3
질문에 성실히 답변해주신 분들 감사합니다.p.s: 지금 오타 발견
질문에 성실히 답변해주신 분들 감사합니다.
p.s: 지금 오타 발견 ㅡ,.ㅡ a 오타의 압박 ㅋㅋ.
팔공산 아래에도 사람은 산다.
댓글 달기