2010년 4월 29일 목요일

ace mipsel-linux



-시작-


이전 버전에 썼던 방식을 잘 안된다. 아니 잘못 알고 컴파일 한것임..


지대로 알고 하자


우선
Using the Traditional ACE/GNU Configuration 방법으로 한다.

찬찬히 읽으면 답이 보인다.

위에서 말한 방법대로 platform_macros.GNU를 만들고

파일 안에다

CROSS-COMPOLE=1
debug=0
optimize=2
CC=mipsel-linux-gcc (little endian version of mipse)
CXX=mipsel-linux-g++
no_hidden_visibility=1

추가한다.

그리고

export ACE_ROOT
export LD_LIBRARY_PATH=$ACE_ROOT/lib

그리고

인스톨 방법대로

ACE_ROOT/ace에서 make를 한다.


그런데

EPOLLONESHOT 를 찾을수 없다고 한다.

그래서

config.h에서 #define ACE_USE_POLL 0으로 했는데 안된다
기본으로 ACE_HAS_EVENT_POLL를 정의하는지

그래서

#include "ace/config-linux.h"
밑에

#undef ACE_HAS_EVENT_POLL를 정의해서 아에 그쪽으로 진입을 못하게 했다.

컴파일은 됏지만 실행이 잘 될지 모르겠다.


2009년 10월 27일 (화) 01:58

EZ-AU1200 에 ACE-5.7.4 Porting 하기



platform_macros.GNU contents

CROSS-COMPILE=1
debug=0
optimize=2
CC=mipsel-linux-gcc
CXX=mipsel-linux-g++
no_hidden_visibility=1

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU


ACE_Wrappers/ace/config.h contents
#include "ace/config-linux.h"
#undef ACE_HAS_EVENT_POLL

댓글 없음: