-시작-
이전 버전에 썼던 방식을 잘 안된다. 아니 잘못 알고 컴파일 한것임..
지대로 알고 하자
우선
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
댓글 없음:
댓글 쓰기