- ./Configure linux-generic32 no-asm shared
 - vi Makefile
- CC=arm-merlin-linux-uclibc-gcc
 - AR=arm-merlin-linux-uclibc-ar
 - RANLIB=arm-merlin-linux-uclibc-ranlib
 - MAKEDEPPROG= arm-merlin-linux-uclibc-gcc
 
 - make
 
- appweb-src-2.4.2/appweb/Makefile 內有 openssl gen key的方式.
 - appweb/server.* 有送現成的可試用, Password=server
 - configure w/ openssl:
AR=${CROSS}ar CC=${CROSS}gcc LD=${CROSS}ld NM=${CROSS}nm RANLIB=${CROSS}ranlib STRIP=${CROSS}strip CFLAGS="-fno-stack-protector" CXXFLAGS="-fno-rtti -fno-exceptions" ./configure --host=arm-uclibc-linux --enable-shared --disable-static --disable-multi-thread --with-openssl=loadable --with-openssl-dir=${MYPATH}/application/openssl-0.9.8j --with-openssl-iflags=-I${MYPATH}/application/openssl-0.9.8j/include/ --with-openssl-libs=ssl --prefix=${MYPATH}/application/appweb-src-2.4.2/approot - configure w/ matrixssl:
./configure --with-matrixssl=loadable --with-matrixssl-dir=/your/matrixssldir --with-matrixssl-libs=matrixssl --with-matrixssl-iflags=-I/your/matrixssldir - appweb 3.0 alpha 出來了不過跟openssl build的時候有出問題,看起來是 iflags 出錯,--with--xxxx 也有蠻多改變,退回用2.4.2.
 - make 後將lib下的東西copy, lib/module/*Module.so 是module, 非 *Module.so 要移到/usr/lib or /lib 下,不然 *.Module.so 會要動態link 這些非 *Module.so
 - 正確的做法:
configure 帶 --prefix,用make install 作,再將prefix作出來的copy ,這樣 openssl.cnf, key等都會帶到。 
Reference:
沒有留言:
張貼留言