2008년 3월 28일 금요일

eclipse, gtk+, ace, loki

잘된다.

eclipse + GTK+ 설정

project->propertise->C/C++ Build->Settings->GCC C++ Compiler->Miscellaneous
add
`pkg-config --cflags gtk+-2.0`

project->propertise->C/C++ Build->Settings->GCC C++ Linker->Miscellaneous
add
`pkg-config --libs gtk+-2.0`

2008년 3월 27일 목요일

Compiling GTK+ Applications

http://library.gnome.org/devel/gtk/unstable/gtk-compiling.html

''아니죠 `` 맞습니다.

cbc work histroy
Download files
gtk+-2.12.-.tar.gz
glib-2.14.0.tar.gz
pango-1.18.0.tar.gz
tar xvfz glib-2.14.0.tar.gz
cd /gtk+-2.12.0
./configure --prefix=/opt/gtk; make; make install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gtk/lib
exprot PATH=$PATH:/opt/gtk/bin
export PKG_CONFIG_PATH=/opt/gtk/lib/pkconfig:/usr/lib/pkgconfig
tar xvfz pango-1.18.0.tar.gz
cd /pango-1.18.0
./configure --prefix=/opt/gtk;make;make install
tar xvfz gtk+-2.12.0.tar.gz
cd /gtk+-2.12.0
./configure --prefix=/opt/gtk;make;make install

GTK+ ?

GTK+란 무엇인가?

DAY 1

GTK+는 버튼, 스크롤바, 메뉴와 같은 그래픽 객체와 이것들을 구현하는데 필요한 함수들의 모음이다.


그래팩 객체는 위젯이고
GTK+를 구성하는 위젯들의 집합을 GTK+ 위젯집합이라한다.

여기에 대응되는 함수들을 더한 것을 툴킷이라고한다.

GTK+는 GNU Image Manipulation Program(GIMP)을 개발하는 도중에 만들어 졌다.

GIMP는 오픈소스의 이미지 처리 프로그램

GIMP는 X 윈도우 시스템에 기반을 둔 사용 툴킷인 모티프를 이용하여 개발 되었다.
모티프는 융통성이 떨어져 GIMP개발자들은 GIMP 툴킷(GTK)을 만들었다.

그럼 GTK를 가지고 만든게 GIMP다?

GTK+

http://jellypig.tistory.com/category/Programming/GUI

2008년 3월 24일 월요일

fc 6 + eclipse 3.2.2 + ace 5.6.2

http://www.cs.wustl.edu/~schmidt/ACE.html
http://www.mimul.com/pebble/default/2007/01/26/1169815560000.html

fc 6 + eclipse 3.3.2

needed files
eclipase-cpp-europa-winter-linux-gtk.tar.gz
jdk-6u5-linux-i586.rpm.bin( java version 1.6.0_05)

tar xvzf eclipase-cpp-europa-winter-linux-gtk.tar.gz
./jdk-6u5-linux-i586.rpm.bin

[root@localhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java[root@localhost ~]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Mar 25 00:14 /usr/bin/java -> /usr/java/default/bin/java

reference
ls -al /usr/bin/java
/usr/bin/java->/etc/alternatives/java
-->
ln -s /usr/bin/java/default/bin/java /usr/bin/java


[root@localhost java]# ls -al
total 32
drwxr-xr-x 3 root root 4096 Mar 24 20:20 .
drwxr-xr-x 16 root root 4096 Mar 24 20:17 ..
lrwxrwxrwx 1 root root 16 Mar 24 20:20 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Mar 24 20:20 jdk1.6.0_05
lrwxrwxrwx 1 root root 21 Mar 24 20:20 latest -> /usr/java/jdk1.6.0_05
[root@localhost java]#

eclipse 실행후 main.cpp 만들어서 실행 해보니...
**** Build of configuration Debug for project hello ****
make all
Building target: hello
Invoking: GCC C++ Linker
g++ -o"hello" ./main.o
/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [hello] Error 1

build 하면 자동 저장이 안되네. ^^

2008년 3월 18일 화요일

이직

한터기술에서 나와 M으로 간다
뭐.. 하던일은 다르지만 어느 플랫폼에서든 상과없다.. 또한 어느 언어라도 상관없다...
다만 일 양이 너무 많아 몸이 안따를까.. 고것이 걱정이다.

회사는 선릉역 근처라고 하던데..
아직 안가봐서 잘 모르겠다.
4월 1일 두려움 반 기대반이다...

2008년 3월 4일 화요일

KMDT420 Fedora 6 + QT 4 설치방법

zaxrok@gmail.com참조

-target-
mount -t nfs 192.168.10.106:/nfs
/mnt/nfscd /mnt/nfscp -R Trolltech /usr/local/cp libstdc++.so.6.0.3 /libcd /libln -s libstdc++.so.6.0.3 libstdc++.so.6cd /mnt/nfscp kmdt420ui /kmdt420/bincd /etc

vi profile맨밑줄에/kmdt420/bin/kmdt420ui -qws -nomouse &

ACE+TAO, LOKI MSVC8에서 사용

http://download.dre.vanderbilt.edu/ 에서 다운 받는다 최신으로
나할때 ACE 5.6.2, TAO 1.6a다
물론 msvc8로 컴파일 되어있다.
물론 RAD Studio 2007에서는 안된다.

집툴이 없다.
다운받은걸 푼다.
c:\TAO 이름으로 ...

c:\TAO\ACE_wrappers\ACE-INSTALL를 읽는다.
똑같이 따라 한다.

아주아주 쉽다



사용자 path 설정
변수명:ACE_ROOT
값: C:\TAO\5.6_1.6a\ACE_wrappers
변수명:TAO_ROOT
값:%ACE_ROOT%\TAO

system path 설정

;%ACE_ROOT%\lib 추가

ps C:\TAO\5.6_1.6a\ACE_wrappers\docs/ACE-guidelines참조