반응형
이번에 Zigbee 침입대응 과제로 인해
embedded linux기반
tinyX위에 gtk1.2로 응용프로그램을 만들어야 할 듯 하다.
거의 확정적이다..
그래서 gtk1.2크로스 컴파일을 해 보려고 시도... 결굴 컴파일은 했지만 한참 삽질했다 ㅡ,ㅡ
사실 그냥 컴파일만 해 본 거라서 실제 보드위에서 동작할 지 미지수이다.
먼저 우리가 만들 보드가 아니라 비슷한 보드에 커널과 tinyX, gtk1.2라이브러리가
올라간것을 확인했다.
그래서 일단 크로스컴파일을 내 컴에서 해보기 위해
툴체인 받고 dillo라는 것을 크로스 컴파일 해 보았다. (이미 다 되어있던것.)
만얀 dillo가 컴파일 안되면 컴파일을 하기 위한 환경부터 셋팅해야 하는 것이다.
아. dillo가 gtk라이브러리를 가져다 쓰기 때문에 테스트 해 본 것이다.
다행히 dillo는 잘 컴파일되고..
이제 간단히 gtk 프로그램 (모두들 아는 hello world 프로그램) 을 컴파일 하기 위해서...
dillo의 Makefile을 뒤져야 했다.. ㅡ,ㅡ
dillo는 configure에 의해 Makefile을 만들기 때문에..
볼게 많았다.
한참을 뒤지다.. 결국 내가 옵션만 조금 배껴서 만들어 보았다.
리눅스만져본지도 오래라.. 한참 걸렸지만 여튼 성공. -ㅅ-)v
몇 개 워닝비슷한게 있긴 하지만... 뭐 나중에 문제생기면 그때 해결해 보도록 하자 ㅎㅎ
ps. Makefile을 아는 사람이라면 왼쪽에서 좀 띄어진거는 tab이라는걸 알것이다.
긁어다 쓰지 말자 ㅎ
embedded linux기반
tinyX위에 gtk1.2로 응용프로그램을 만들어야 할 듯 하다.
거의 확정적이다..
그래서 gtk1.2크로스 컴파일을 해 보려고 시도... 결굴 컴파일은 했지만 한참 삽질했다 ㅡ,ㅡ
사실 그냥 컴파일만 해 본 거라서 실제 보드위에서 동작할 지 미지수이다.
먼저 우리가 만들 보드가 아니라 비슷한 보드에 커널과 tinyX, gtk1.2라이브러리가
올라간것을 확인했다.
그래서 일단 크로스컴파일을 내 컴에서 해보기 위해
툴체인 받고 dillo라는 것을 크로스 컴파일 해 보았다. (이미 다 되어있던것.)
만얀 dillo가 컴파일 안되면 컴파일을 하기 위한 환경부터 셋팅해야 하는 것이다.
아. dillo가 gtk라이브러리를 가져다 쓰기 때문에 테스트 해 본 것이다.
다행히 dillo는 잘 컴파일되고..
이제 간단히 gtk 프로그램 (모두들 아는 hello world 프로그램) 을 컴파일 하기 위해서...
dillo의 Makefile을 뒤져야 했다.. ㅡ,ㅡ
dillo는 configure에 의해 Makefile을 만들기 때문에..
볼게 많았다.
한참을 뒤지다.. 결국 내가 옵션만 조금 배껴서 만들어 보았다.
CC=arm-linux-gcc
GTK_CFLAGS = -I/usr/local/arm/arm-linux/include/gtk-1.2 -I/usr/local/arm/arm-linux/lib/glib/include -I/usr/local/arm/arm-linux/X11R6-arm/include
GTK_LIBS = -L/usr/local/arm/arm-linux/lib -L/usr/local/arm/arm-linux/X11R6-arm/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
SRC=./gtkfun.c
OBJ=$(SRC:.c=.o)
TARGET=gtkfun
OBJ=$(SRC:.c=.o)
TARGET=gtkfun
all:$(TARGET)
$(TARGET): $(OBJ)
$(CC) $(GTK_LIBS) $^ -o $@
$(OBJ): $(SRC)
$(CC) $(GTK_CFLAGS) -c $^
$(CC) $(GTK_LIBS) $^ -o $@
$(OBJ): $(SRC)
$(CC) $(GTK_CFLAGS) -c $^
clean:
rm -rf *.o
rm -rf *.o
리눅스만져본지도 오래라.. 한참 걸렸지만 여튼 성공. -ㅅ-)v
몇 개 워닝비슷한게 있긴 하지만... 뭐 나중에 문제생기면 그때 해결해 보도록 하자 ㅎㅎ
ps. Makefile을 아는 사람이라면 왼쪽에서 좀 띄어진거는 tab이라는걸 알것이다.
긁어다 쓰지 말자 ㅎ
반응형
'과거의 포스팅' 카테고리의 다른 글
PSPLink remotejoy (1) | 2007.09.11 |
---|---|
gcc gtk 자료 (0) | 2007.09.09 |
취업... 졸업.. (0) | 2007.09.08 |
리눅스에서 윈도우 공유폴더 접근방법. (0) | 2007.09.07 |
엠포리오 알마니.. 시계. (0) | 2007.09.07 |