[질문] GCJ를 이용한 tomcat 컴파일
글쓴이: irongate / 작성시간: 수, 2009/12/09 - 11:23오전
안녕하세요?
gcj를 이용해서 tomcat 서버를 native code로 컴파일 시도 중입니다.
gcj는 아래의 링크를 참조 했습니다.
http://wiki.kldp.org/wiki.php/GCJ
그런데 어디서부터 시작해야 할지 감을 잡을 수가 없네요.
1) tomcat 전체를 컴파일이 가능한지?
2) Makefile 파일은 어떻게 만들어야 하는지?
3) java library는 어떤것이 필요한지?
여러가지 의문사항이 있습니다.
혹시 참조 가능한 자료를 없을까요?
제가 작성한 샘플 Makefile 입니다.
SRCS = Constants.java StandardContext.java OBJS=$(addsuffix .o , $(basename $(SRCS))) MAIN=ExamGCJ CLASS_PATH="/usr/local/classpath:.:/home/patrick/tmp/apache-tomcat-5.5.20-src/container/catalina/src/shar e:/home/patrick/jvm/commons-logging-1.1.1-src/src/java:/home/patrick/tmp/apache-tomcat-5.5.20-src/connect ors/jni/java:/home/patrick/jvm/commons-modeler-2.0.1-src/src/java:/home/patrick/jvm/classpath-0.98:" %.o: %.java Makefile gcj --classpath=$(CLASS_PATH) -c -o $@ $< all: $(OBJS) #gcj --main=$(MAIN) $(OBJS) -o $(MAIN)
컴파일 에러 메세지
/home/patrick/jvm/classpath-0.98/java/lang/String.java:93: error: '{' expected. implements Serializable, Comparable<String>, CharSequence ^ /home/patrick/jvm/classpath-0.98/java/lang/String.java:94: error: Class or interface declaration expected. { ^ /home/patrick/jvm/classpath-0.98/java/lang/String.java:102: error: Class or interface declaration expected. private static final long serialVersionUID = -6849794470754667710L; ^ /home/patrick/jvm/classpath-0.98/java/lang/String.java:109: error: syntax error. private static final char[] upperExpand ^ /home/patrick/jvm/classpath-0.98/java/lang/String.java:110: error: Class or interface declaration expected. = zeroBasedStringValue(CharData.UPPER_EXPAND);
Forums:
댓글 달기