- ./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:
沒有留言:
張貼留言