2009년 2월 14일 토요일

ddd-3.3.12 가 3년만에 나왔다.

DDD 3.3.12

http://www.gnu.org/software/ddd/

여기에 보면 2009/2/11일...
(2009/02/11) DDD 3.3.12 is now available from ftp.gnu.org. DDD 3.3.12 features much improved support for debugging Python, Bash and Make, as well as various bug fixes.

he last official release of DDD, 3.3.11, was made on 16th March 2005, well over three years ago.

But, DDD developers have not been idle.

Rocky Bernstein in particular has done some great work in his "pydb" branch. DDD can now be used effectively in debugging Python programs (pydb), Bash scripts (bashdb) and Makefiles (remake)... ...


ddd가 2005년 3월 16일 이후.. 그러나 DDD개발자는 게을르지 않다..



컴파일 및 설치

wget ftp://ftp.gnu.org/gnu/ddd/ddd-3.3.12.tar.gz

tar xvfz ddd-3.3.12.tar.gz

./configure --enable-builtin-app-defaults

make

make install

만일 인스톨을 원하지 않고 쓰고 싶다면

적당히 링크 걸고

/usr/local/share/ddd-3.3.12를 만들고

thems와 vsllib를 복사 하여 넣어 준다.




2009년 2월 7일 토요일

.ttf 폰트 파일 적용 하기

먼저 오랜된 시스템에 8.10을 세로 설치 하고 폰트가 맘에 안들어서...

M$ 디스크에서

tahoma.ttf같은걸 복사 해다가

계정에 .fonts를 만들고 거기에 복사 한다.

fc-cache -r

이렇게 한뒤

잠시 후에 시스템->기본설정->모양새 로 가보면

복사한 폰트가 나온다.

2009년 2월 3일 화요일

ubnutu 8.04 에서 8.10으로 업그레이드 하기

시스템->관리->소프트웨어 소스

업데이트

맨아래 배포판 업그레이드 : 보통 배포판으로 변경

시스템->관리->업데이트 관리자.

하니 된다.

업그레이드 후에 네트워크 설정이 좀 거시기 해서
resolve.conf 직접 수정 해야 했던거 외에 깔끔하게 업그레이드 된다.

ubuntu 8.10 64bit 버젼에 kscope 설치

ubuntu 8.04 64bit에서 업그레이드 8.10으로 하니 kscope가 갑자기 라이브러리가 없다며 실행이 안된다..

sudo apt-get install kscope

kscope를 실행하면 에러가 발생한다.

kscope: error while loading shared libararies: libkateinterfaces.so.0: cannot open shared object file: No such file or directory

wget ftp.debian.org/debian/pool/main/k/kdebase/kate_3.5.9.dfsg.1-6_amd64.deb

ar x kate_3.5.9.dfsg.1-6_amd64.deb

tar xzf data.tar.gz

sudo cp usr/lib/libkateinterfaces.so.0.0.0 /usr/local/lib

sudo ldconfig

kscope를 실행를 하면 또 다른 에러 발생

kscope: error while loading shared libararies: libkateutils.so.0: cannot open shared object file: No such file or directory

sudo cp usr/lib/libkateutils.so.0 /usr/local/lib

sudo ldconfig

드디어 실행이된다.

에서.. i386 --> amd64로 수정 하여 .....



2009년 1월 9일 금요일

Beyond Compare 3 ( LINUX) 가 있다.

윈도우에서 코드 비교 머지 등으로 Beyond Compare 2를 썻다.

리눅스에서 개발 하다 보니 BC2를 잊고 있었다.

VBox에서 XP에 BC2를 설치 하려다 보니..

BC3에서 리눅스 지원...

그러나 .. 아직 64bit 버젼이....

조금만 기다리면 나오겟지...

2009년 1월 8일 목요일

VirtualBox 에서 가상 디스크 복제 하기

Ubuntu에서 Vbox으로 XP를 쓴다.
근데 가끔 두넘에 XP가 있었으면 했다.

home 밑에 .VirtualBox/VID에서 복사 하면 될듯 하지만

먼가 잇을거 같아 검색 해보니

$VBoxManage clonevdi windowsxp.vdi windowsxp2.vdi

이런식으로 복제를 해야지 된다고 한다.

VirtualBox Command Line Management Interface Version 2.1.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...


이런 메세지와 함께 겁나 오래 걸린다.

램 2GB머신에서 ubuntu 랑 XP(512M) 2개 쯤은 돌릴수 있겟지...

2009년 1월 7일 수요일

gdb 에서 어셈블리 코드로 보기

(gdb) disassemble function name

이렇게 하면 어셈블리 코드 로 나온다.

mutex_lock() 함수 속에 MEMORY BARRIER이 있는가를 HP 장비에서 찾아 보려고..

libpthread.so 파일에서 찾아 보기위해서는

objdump -D libpthread.so > o

이렇게 어셈블로 떠서 볼수도 있다.