목록프로그래밍/Tool And Utils (8)
일상에서 멍때리기
얼마전까지만 해도 macport를 사용하다가 지인에게 homebrew ( brew )를 추천받아서 homebrew로 갈아타게 되었습니다.사실 macport가 좋기는 했지만 나름대로의 불편한 점이 있었습니다.관리자 권한을 필요로 함패키징 만드는게 너무 복잡함다른 버전을 설치하다 보면 꼬이는 경우가 발생컴파일 시간이 길고 컴파일에 실패할경우 꼬이는 경우가 발생하기도 함여러버전 동시에 사용할때 좀 불편함생각나는건 이정도 되는거 같습니다. 그렇다면 homebrew는 어떠한가?!우선 homebrew의 홈페이지 ( http://brew.sh/ )에서 나와있는 특징을 살펴봅시다. 자신의 디렉토리에 패키지를 설치하고 /usr/local안에 그 파일을 심볼링 링크를 겁니다->따라서 관리자 권한을 요구하지 않음prefix..
리눅스에서 유틸리트를 편하게 설치 할 수 있도록 도와줬던 패키지 관리 명령어들( 데비안계열 : apt-get, 레드헷계열 : yum)이 있었다면 mac osx에는 macport가 존재합니다. 하지만! 우리는 바로 macport를 설치 할 수 없습니다.. 왜냐하면 방금 설치한 mac osx에는 컴파일러(gcc, g++)들이 존재하지 않기 때문입니다. 그러므로 사전준비로 xcode를 설치 주도록합니다. (xcode는 애플스토어에서 무료로 설치가 가능합니다..) xcode가 설치 되었다면 아래의 사이트에서 macport소스를 다운받도록 합니다. http://www.macports.org/ 컴파일방법은 리눅스와 크게 다를것이 없습니다. ./configuration후 생성된 makefile을 이용하여 sudo m..
vi mode에 익숙해진탓에 eclipse에서도 vi mode를 사용할 수 있을까 하던 도중에 몇가지 plugin을 발견하였습니다. viPlugin : 이름에서도 느껴지는 vi plugin입니다. 거의 모든 vi의 기능을 지원하는듯 하지만 돈을 내야 한다는... vrapper : 일부의 기능을 지원합니다. 무료로 사용할 수 있습니다. 회사에서 사용해야 하기 때문에 vrapper를 선택하였습니다. 설치방법은 매우 간단합니다. Help -> Install New Software...을 통해서 설치 할수 있으며 설치 경로는 http://vrapper.sourceforge.net/update-site/stable입니다. 설치가 완료되고 eclipse를 재시작해주시면 아래와 같은 아이콘을 확인하실 수 있으며, 아..
ctags와 함께 vim유저에게 많은 사랑을 받고 있는 툴 cscope입니다. 저는 여지껏 cscope -R 을 사용해서 아주 일부적인 기능만을 사용하고 있었습니다. 그러던중 '리눅스 유닉스 필수유틸리티' 책을 읽다 내용이 있어 포스팅을 합니다. cscope가 없다면 cscope를 설치 해주시기 바랍니다. 우선 cscope.out파일을 만들기 위한 간단한 스크립트입니다 . #!/bin/bash rm -rf cscope.out cscope.files find . \( -name '*.c' -o -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.s' -o -name '*.S' \) -print > cscope.files cscope -i cscope.fil..
우분투에서 사용할 만한 그림판을 찾다가 발견한 우분투용 그림판 kolourpaint! 단순함과 간단한 그림편집이 윈도우의 그림판 수준이지만 쓸만하다. apt-get repository에서 kolourpaint를 검색하면 메이저버전이 붙은 해당 페키지를 찾을 수 있다.(필자는 kolourpaint4) 스크린샷
description The "Tag List" plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to efficiently browse through source code files for different programming languages. download http://vim.sourceforge.net/scripts/script.php?script_id=273 위 사이트에서 최신버전을 다운받도록 한다. Install - root권한이 없거나 한 계정에서 사용할 때 : ~/.vim/plugin/taglist.vim - roo..
dumpbin은 microsoft에서 제공하는 COFF 개체 파일, COFF 개체의 표준 라이브러리, 실행 파일 및 DLL을 검사할 수 있는 유틸이다. 그렇다면 COFF란? 후다닥 구글링 해본 결과 COFF는 Common Object File Format은 Unix 시스템에서 사용된실행, object code, shared library의 컴퓨터 file 형식 이는 Unix System V에서 소개되어졌고, 이전에 사용되던 a.out format을 대체하였으며 XCOFF, ECOFF로 발전되는 기초가 되었다. 그래서 unix와 비슷한 시스템, Microsoft Window EFI환경 몇몇 embedded development system에서 계속 사용되고 있다는 내용이다. 출처 : http://en.wi..
http://www.fossil-scm.org 위는 fossil의 홈페이지 이다. sqlite의 sqllogictest source를 받으려다 알게된 SCM(source Configuration Management)이다.예전에 cvs를사용하던 sqlite가 fossil로 옮겨타는 덕분에 알게되었다. 사실이 fossil의 저작자가 sqlite를 만든 Dr. Hip 이라고 하네요.웬지 경험을 토대로 만들어진 것이라 그런지 꽤 좋은 툴인거같다.실제로 써보지는 않았지만 많은 좋은 기능들이 포함되어있는거같다.다음에 기회가 된다면 한번쯤 사용해보고싶다. 잡담이 길었는데 cvs에만 익숙해져 있던 탓에 해당 툴을 사용하는 방법을 몰라서 꽤 애를 먹었다. 특히 우리나라 블로그에 친절하게 설명된 곳이 없어서 많이 애를 먹..