리눅스상에서 app 빌드시 libupnp에서의 pthread 링크 에러 LIBRARY+= -lpthread 이놈이 없어서 링크에러가 났던거임. .SUFFIXES : .c .o CC = gcc INC = ./Upnp/upnp/inc\ ./Upnp/upnp/src/inc\ LIBS = ./libupnp.a\ ./libthreadutil.a\ ./libixml.a\ ./libnx_dlna.a\ LIBRARY+= -lpthread CFLAGS = -g $(INC) OBJS = ./test.o SRCS = ./test.c TARGET = ALOOH_DEVICE all : $(TARGET) $(TARGET) : $(OBJS) $(CC) -o $@ $(OBJS) $(LIBS) $(LIBRARY) dep : gccmakedep $(INC) $(SRCS) clean : rm -rf $(OB.. 더보기 libupnp 툴체인 빌드 OpenSource의 경우 대부분이 configure를 제공하며 libupnp의 경우 configure를 실행할때 아래와 같이 하도록 README상에 가이드가 되어있다. configure --host=arm-linux 이와 달리 toolchain을 설정하기 위해 command창에서 아래와 같이 한다. export CC=/opt/arm-eabi-4.6.3-glibc-2.13/bin/arm-generic-linux-gnueabi-gcc //툴체인 위치를 설정 export PATH=$PATH:/opt/arm-eabi-4.6.3-glibc-2.13/bin/ //툴체인 위치를 PATH설정한다. 빌드가 완료된 경우 동적라이브러리를 설치하기 위해 아래와 같이 한다. make install prefix=/user/an.. 더보기 이메일 유효성 체크 (boolean)Pattern.matches("[\\w\\~\\-\\.]+@[\\w\\~\\-]+(\\.[\\w\\~\\-]+)+",m_pId.trim()); 더보기 이전 1 2 3 4 5 6 7 다음