'MinGW'에 해당하는 글 1건

파일질라 는 FTP 어플로 아주 유용하게 쓰고 있다.

그런데, 파일질라의 몇가지 수정사항을 적용하려 빌드하는 방법을 찾아보고 있다.
http://wiki.filezilla-project.org/Compiling_FileZilla_3_under_Windows

한동안 위 문서를 가지고 놀아야 겠다.

아! 왜 파일질라를 빌드하나?
파일질라의 실행옵션이 아주 기본적인것만 있어서, 추가할 수 있나 알아보고 있다.
예를 들어 filezilla ftp://userid:userpw@ftp.mydomain.com  이런식으로 접속할 수 있다.
그런데 접속을 하면 charset 이 utf-8 으로 설정된다. 그러다 보니 한글이 깨져보이곤 한다.
아! 물론 서버측이 utf-8 로 설정되어 있으면 괜찮은데, euc-kr 환경이면 그런현상이 발생한다.

그래서 접속시에 filezilla ftp://userid:userpw@ftp.mydomain.com --charset=euc-kr  이런식으로 옵션을 바꾸어 접속하면 좋을 듯 해서 알아보고 있다.

위키문서를 따라서 빌드,컴파일,패키징 을 해본다.

1. mingw , msys
  GNU unix 시스템을 윈도우에서 사용할 수 있다. (음 상당히 좋은데.)
  빌드 시스템을 만드는데, 꽤 시간이 걸린다.(한번 만들어 놓으면 계속 쓸 수 있겠지)

  msys 를 띄우면 아래와 같은 화면이다(노란바탕)
  빌드시스템은 바로 저 msys 에서 명령을 내리게 된다.

2. wxWidget
  윈도우 위젯 wrapper 라고 봐야 하나? wxWidget 의 성능이 괜찮은가?
  윈도우 어플을 하나 만들어야 하는데, 이놈을 사용해 볼까?

3. nsis
  인스톨러, 예전 winamp(nullsoft) 의 인스톨러를 오픈소스화 한 것으로 알고 있다.

4. Filezilla 3
소스를 svn 으로 checkout 한다.
svn 을 따로 깔기 뭐해서, 깔려있는 시스템에서 checkout 하고 옮겨오는 명령.
tar cvzf FileZilla3.tgz --exclude=.svn FileZilla3/
tar cvzf FileZilla3.tgz FileZilla3/ --exclude=.svn
파일질라 컴파일.

5. 마무리 패키징
컴파일후, nsis 로 패키지를 만든다.

모두 자동 스크립트를 만들어 놔서, configure , make , make install  등의 명령으로 끝난다.


일단 여기까지 테스트 해보고, 소스를 살펴봐야 겠다.
관련 옵션 처리가 쉽게 되어 있으면 좋겠는데, 가능은 하겠지?


추가 : kdevelop 으로 소스를 살펴보고 있다. kdevelop 괜찮군.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,