RS/6000/AIX °ü·Ã °Ô½ÃÆÇ |
---|
2006/04/13(23:16) from 59.12.36.22 | |
ÀÛ¼ºÀÚ : °Áؼö (kjoons@hanmail.net) | Á¶È¸¼ö : 2852 , ÁÙ¼ö : 123 |
AIX¿¡¼ ¾ÆÆÄÄ¡ ÅèĹ ¿¬µ¿¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù. |
---|
¾È³çÇϼ¼¿ä. µµ¿òÀ» ¿äûÇÕ´Ï´Ù. AIX5.1¿¡¼ ¾ÆÆÄÄ¡ ÅèĹ ¿¬µ¿À» Çϴµ¥ Àß ¾ÈµÇ´Â ±º¿ä.. ÀÏ´Ü ¾ÆÆÄÄ¡´Â 2.0.40.0 ¹öÀüÀ» www.bullfreeware.com¿¡¼ ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇÏ¿´½À´Ï´Ù. ÅèĹÀº 5.0.28¹öÀüÀ» ±ò¾Ò±¸¿ä. ¿¬µ¿¸ðµâÀº jk2 module 2.0.4 ¹öÀüÀ» »ç¿ëÇÏ·Á Çϴµ¥, ÄÄÆÄÀÏ¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. gcc°¡ ¾Æ´Ñ cc¸¦ »ç¿ëÇÏ¿© ÄÄÆÄÀÏ Çϴµ¥, ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2 ·Î MakefileÀ» »ý¼ºÇߴµ¥, make¼öÇàÁß ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù. # make list=' server/apache2'; \ for i in $list; do \ echo "Making $target in $i"; \ if test "$i" != "."; then \ (cd $i && make) || exit 1; \ fi; \ done; Making in server/apache2 make[1]: Entering directory `/usr/local/src/jk2_src/jk/native2/server/apache2' mkdir -p /usr/local/src/jk2_src/build/jk2/apache2/modules /bin/sh /usr/local/apache2/build/libtool --silent --mode=install /usr/bin/cp /usr/local/src/jk2_src/build/jk2/apache2/mod_jk2.la /usr/local/src/jk2_src/build/jk2/apache2/modules libtool: install: warning: remember to run `libtool --finish /usr/local/apache2/modules' /usr/bin/cp /usr/local/src/jk2_src/build/jk2/apache2/modules/mod_jk2.so /usr/local/src/jk2_src/build/jk2/apache2/mod_jk2.so cp: /usr/local/src/jk2_src/build/jk2/apache2/modules/mod_jk2.so: A file or directory in the path name does not exist. make[1]: *** [/usr/local/src/jk2_src/build/jk2/apache2/mod_jk2.so] Error 1 make[1]: Leaving directory `/usr/local/src/jk2_src/jk/native2/server/apache2' »çÀü¿¡ MakefileÀ» ¼öÁ¤Çß½À´Ï´Ù. CC=gcc¿¡¼ cc·Î °æ·Î°¡ ÁßøµÇ´Â °ÍÀÇ °æ·ÎµéÀ» ¼öÁ¤ÇÏ´Â µî. ÁÖ¸»±îÁö´Â ¹«½¼ÀÏÀÌ »ý°Üµµ ÇØ°áÇØ¾ß ÇÏ´Â ¹®Á¦¶ó µµ¿ÍÁֽʽÿÀ. Âü°í·Î ¼öÁ¤µÈ Makefile Àº ¾Æ·¡¿Í °°½À´Ï´Ù. ===========Makefile================ "Makefile" 136 lines, 4098 characters # Gnu makefile and libtool are required # use -D options to overrides defaults CC=/usr/vac/bin/cc CP=/usr/bin/cp prefix=/usr/local exec_prefix=${prefix} APACHE2_HOME=/usr/local/apache2 OS=AIX JAVA_HOME=/usr/java130 APACHE2_INCL=-I/usr/local/apache2/include APACHE2_LIBEXEC=modules APACHE2_LIBDIR=/usr/local/apache2/lib APR_INCL= -I -I APR_LIBS=-L/usr/local/apache2/lib -lapr APR_LIBDIR_LA= EXTRA_CFLAGS= -g -O2 -mthreads EXTRA_CPPFLAGS=-U__STR__ -D_USE_IRS -D_THREAD_SAFE ifneq ($(strip $(JAVA_HOME)),) JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS} JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads endif JK_DIR := ../.. BUILD_DIR=/usr/local/src/jk2_src/build/jk2/apache2 # Extract EXTRA_CFLAGS and EXTRA_CPPFLAGS - same flags used during apache2 # compilation #include ${APACHE2_HOME}/build/config_vars.mk # Yes, we use the same properties file as ant #include ../../../build.properties /pwd ${SH_COMPILE} -c $< -o $@ ${BUILD_DIR}/%.lo: ${JK_DIR}/server/apache2/%.c ${SH_COMPILE} -c $< -o $@ ${SH_COMPILE} -c $< -o $> ${BUILD_DIR}/%.lo: ${JK_DIR}/common/%.c ${SH_COMPILE} -c $< -o $@ ${BUILD_DIR}/%.lo: ${JK_DIR}/jni/%.c ${SH_COMPILE} -c $< -o $@ ${BUILD_DIR}/%.lo: ${JK_DIR}/server/apache2/%.c ${SH_COMPILE} -c $< -o $@ ${SH_COMPILE} -c $< -o $@ ${BUILD_DIR}/%.lo: ${JK_DIR}/server/apache2/%.c ${SH_COMPILE} -c $< -o $@ # ---------- Targets -------------------- all: prepare ${BUILD_DIR}/mod_jk2.so jni-build: ${BUILD_DIR}/libjkjni.so ${BUILD_DIR}/mod_jk2.so: ${BUILD_DIR}/${APACHE2_LIBEXEC}/mod_jk2.so $(CP) $^ $@ ${BUILD_DIR}/${APACHE2_LIBEXEC}/mod_jk2.so: ${BUILD_DIR}/mod_jk2.la $(MOD_INSTALL) $^ ${BUILD_DIR}/${APACHE2_LIBEXEC} ${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/${APACHE2_LIBEXEC}/libjkjni.so $(CP) $^ $@ ${BUILD_DIR}/${APACHE2_LIBEXEC}/libjkjni.so: ${BUILD_DIR}/libjkjni.la $(MOD_INSTALL) $^ ${BUILD_DIR}/${APACHE2_LIBEXEC} ${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES} $(MOD_LINK) -o $@ $(JK_LDFLAGS) $^ ${BUILD_DIR}/mod_jk2.la: ${COMMON_LO_FILES} ${JNI_LO_FILES} ${A2_LO_FILES} ${MOD_LINK} -o $@ $^ ${COMMON_C_FILES} ${A2_C_FILES}: ${H_FILES} prepare: mkdir -p ${BUILD_DIR}/${APACHE2_LIBEXEC} clean: rm -rf ${BUILD_DIR}/*.lo ${BUILD_DIR}/*.la ${BUILD_DIR}/*.o ${BUILD_DIR}/*.a \ ${BUILD_DIR}/.libs ${BUILD_DIR}/*.so ${BUILD_DIR}/${APACHE2_LIBEXEC}/*.so \ ${BUILD_DIR}/${APACHE2_LIBEXEC}/*.la ==================Makefile======================= |