OS/Linux 썸네일형 리스트형 64비트 우분투에서 32비트 라이브러리 설치 64비트 우분투 11.10에서 안드로이드 sdk의 adb가 동작하지 않는 문제가 있었습니다. 원인은 libncurses5.so 공유라이브러리가 32비트용이 없었기 때문입니다. 그래서 32비트 라이브러리를 설치하려고 ia32-libs 패키지를 설치하면 된다고 하길래 어떤 repository를 추가해야 하나 한참 뒤졌습니다. 다음과 같이 해결했습니다. $ echo foreign-architecture i386 | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch $ sudo apt-get update $ sudo apt-get install ia32-libs 출처 : http://www.ubuntu.or.kr/viewtopic.php?p=94024 더보기 vim 설정 플러그인 사용하는 플러그인은 아래와 같습니다. a.vim : C/C++ 헤더파일 생성/스위치 플러그인. c.vim : C/C++ 지원 플러그인. snippetsEmu.vim : 골빈해커 님이 추천하신 코드 블럭 자동 완성 플러그인. taglist : 함수, 메소드, 클래스 등의 목록을 별도의 창에 보여주는 플러그인. ctags 필요. NERD_tree.vim : 향상된 익스플로러 플러그인. dic : 터미널용 야후/네이버 사전 프로그램. Vim의 Shift+k 키로도 사용 가능. vimrc 1scripte utf-8 " vim: set fenc=utf-8 tw=0: " 파일의 첫부분에 위의 2줄을 꼭 남겨 두십시오. """"""""""""""""""""""""""""""""""""""""""""""""".. 더보기 vi(vim) 을 source insight 처럼 사용하기 출처 : http://cafe985.daum.net/_c21_/bbs_search_read?grpid=ZmCn&fldid=FIHH&contentval=00025zzzzzzzzzzzzzzzzzzzzzzzzz&nenc=&fenc=&q=gstreamer&nil_profile=cafetop&nil_menu=sch_updw vi(vim) 을 source insight 처럼 사용하기 준비물 vim 6.1 이상 (fedora core 에 있는 vim 그대로 사용해도 무방) ctags (/usr/bin/ctags) (fedora core5 에 있는 것 그대로 사용해도 무방) cscope (/usr/bin/csope) (fedora core5 에 있는 것 그대로 사용해도 무방) taglist (vim 플러그인입니다. h.. 더보기 리눅스에서 사용되는 메모리 모델을 이해 리눅스 디자인과 구현을 이해하는 첫 번째 단계는 리눅스에서 사용되는 메모리 모델을 이해하는 것이다. 리눅스 메모리 모델과 관리는 매우 중요하다. 리눅스는 슈퍼바이저 모드에서 실행되는 여러 모듈에서 프로세스 관리, 동시성, 메모리 관리 같은 운영 체계 서비스를 구현하기 위해 프리머티브 또는 시스템 호출을 정의하는 방식을 사용한다. 리눅스는 호환성을 위해 상징적 표시로서 세그먼트 제어 단위 모델(segment control unit model)을 관리하더라도 작은 레벨에서는 이 모델을 사용한다. 다음은 메모리 관리와 관련된 문제이다. 가상 메모리 관리, 애플리케이션 메모리 요청과 물리적 메모리간 논리적 레이어 물리적 메모리 관리 커널 가상 메모리 관리/커널 메모리 할당자, 메모리에 대한 요청을 만족시키는 컴.. 더보기 gdb 및 gdbserver 컴파일 및 간단한 사용기 지윤&서윤 앨범 | 지윤서윤 http://blog.naver.com/skkong89/80014826966 타겟보드에서 실행되는 프로세스를 디버깅하기 위해서는 호스트에 gdb, 타겟보드에는 gdbserver가 실행되어 있어야 한다. 따라서 타겟보드에서 실행되는 gdbserver를 컴파일하기 위해서는... 아래와 같은 작업이 필요하다. gdb 6.0 설치하기 ================== wget ftp://ftp.gnu.org/gnu/gdb/gdb-6.0.tar.gz tar xvpfz gdb-6.0.tar.gz cd gdb-6.0 ./configure --target=arm-linux make cd gdb/gdbserver/ chmod ugo+x configure => 실행권한이 없어 실행이 안된다. .. 더보기 리눅스 압축 - tar zip gz bz2 정리 리눅스 압축명령어를 정리해 보자 일단 tar 명령은 압축하기 전 파일을 하나의 파일로 합치는 기능을 하고, gz, zip, bz2등은 실제로 압축을 하기위한 명령어이다. 1. [파일이름].tar 압축 : tar -cvf [압축될 파일이름].tar [압축할 파일이름] 풀기 : tar -xvf [압축된 파일이름].tar 2. [파일이름].tar.gz, [파일이름].tgz, [파일이름].tar.z 압축 : tar -zcvf { [파일이름].tar.gz , [파일이름].tgz, [파일이름].tar.z } [압축할 파일이름] 풀기 : tar -zxvf { [파일이름].tar.gz , [파일이름].tgz, [파일이름].tar.z } 3. [파일이름].tar.bz2 압축 : tar -jcvf [파일이름].tar.bz.. 더보기 VIM. Plugin - Taglist 실버의 세상사는 이야기 | 실버 http://blog.naver.com/agfe2/80000756360 [출처] [본문스크랩] VIM. Plugin - Taglist|작성자 쿠마 많은 플러그인중에서도 반드시 프로그래밍에서 써줘야 하는 플러그인이다. 1. Taglist taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) 참조사이트: http://www.geocities.com/yegappan/taglist/ http://vim.sourceforge.net/scripts/script.php?script_id=273 Version 3.1 (1st November 2003) The latest vers.. 더보기 ctags & cscope 설치 및 사용 출처 : 쿠마님 네이버 블로그 원문 : ctags & cscope 설치 및 사용 1. ctags 란 ? = > ctags는 프로그래밍 소스 코드의 태그 (전역변수 선언, 함수 정의, 메크로 정의)들의 데이터 베이스(tags파일)을 생성하는 명령어입니다. 커널 소스 분석등 작업에서 탁월한 성능을 발휘합니다 2. ctags 버전 확인하기 = > (쉘에서) $ctags --version 이라고 입력한다 설치 돼어 있는경우 버전 정보가 나옵니다 cannat commond find => 깔려 있지 않을시 에러 출력 ( 대부분 기본리눅스에서 디폴트로 깔려 있지 않을것이다 처음 설치시 전체 설치 또는.. 선택 설치로 ctags를 설치 한경우라면 몰라도 디폴트로는 거의 안깔려 있습니다. 특히 ubuntu 의 경우 원래.. 더보기 리눅스에서 intel compiler 리눅스를 사용하는 많은 분들이 즐겨 쓰는 컴파일러는 단연 gcc 이죠. 리눅스의 웬만한 프로그램들의 기본을 이루고 있을 뿐만 아니라 무엇보다도 무료라는 점이 매력적입니다. (vidual stdio의 가격을 생각해 본다면 참;; )그런데 의외로 사람들이 잘 모르는 부분중에 하나가 gcc가 시중에 있는 웬만한 컴파일러에 비해 컴파일한 프로그램의 속도가 느리다는 것입니다. 계산 과학쪽을 하는 사람들뿐만 아니라 어떤 상용프로그램들도 느리다는 건데요. (그렇다고 인텔 cpu에서만 작동하는 프로그램도 웃기겠네요.)그런 문제를 해결해 주는 상당히 고속의 컴파일러가 있습니다. 바로 intel compiler에요. ^^ 리눅스에서 명령어로 쓸려면 icc 라고 쓰고 gcc랑 동일하게 사용하시면 됨니다. 우선 설치를 해보도.. 더보기 이전 1 2 다음