T옴니아 개발환경 세팅방법

원글(이글루): 2010-02-20 14:33:00 출처: http://deazon.tistory.com/122 <출처 : 서진호의 모바일/임베디드 이야기>  아무래도 개발을 처음 하시는 분들에게 나설지 모르겠지만 T옴니아폰은 윈도우 모바일 6.1 플랫폼으로 개발되어 있기 때문에 그것에 관한 개발도구와 SDK를 다운로드를 받아야 …

Programing

[Linux] 공유 라이브러리 생성

원글(이글루): 2009-12-29 20:46:11 gcc -fPIC -c file1.c file2.c # -fPIC 옵션은 cc1 컴파일러에게 위치에 관계 없이 수행되는 코드로 컴파일 하라는 옵션임#   file1.o file2.o 가 만들어짐 gcc -shared -Wl,-soname,libmy.so.0 -o libmy.so.0.0.0 …

Programing

[Linux] 정적 라이브러리 생성

원글(이글루): 2009-12-29 20:44:31 무식하게 손으로 정적 라이브러리를 만들고 싶다면 아래처럼 하는거야.보통은 Makefile에 넣어 두겠지? 전처리file1.c, file2.c 작성, 헤더 파일도 작성 gcc -c file1.c file2.c -> file1.o file2.o가 만들어짐 ar rscv …

Programing

[함수] getopt, getopt_long

원글(이글루): 2009-12-29 20:33:06 보통 -v 형태의 옵션을 처리할때 사용하는 함수 ■ 사용방법#include <unistd.h> int getopt(int argc, char * const argv[],           const char *optstring); extern char *optarg;extern int optind, opterr, optopt; …

Programing

[make] Makefile 생성법

원글(이글루): 2009-12-29 20:31:14 EX) ###################################PROG = mainREALPROG = putseqsrcdir = ./src CC = gccCCOPT = -O2DEFS =INCLS =LIBS =################################### debug: DEFS = $(DEFS) -DDEBUG CFLAGS = $(CCOPT) $(DEFS) $(INCLS) .c.o:        @rm …

Programing

[Linux/C] printf같은 함수를 만들자

원글(이글루): 2009-12-29 20:27:44 va_list 형태로 인자를 여러개 받아 처리하는 함수를 만들수 있지. int DebugText(char *fn, int type, const char *format,…){    char        buffer[1000];    int           cnt;    FILE        *fp;     va_list arglist;    va_start(arglist,format);    cnt = vsprintf(buffer, format, arglist);         if(type == 0) {                fp …

[Kernel Compile] 대략적인 순서

원글(이글루): 2009-12-29 20:26:21 아주 오래전에 한번 정리했던거 같은데, 요즘도 아래처럼 하면 될런진 모르겠음.ㅠ ■ 커널 컴파일의 대략적인 순서 # make mrproper     <= 시스템에 대한 개략적인 상태를 config에 적용# make config       …