Poco 1.3.5 for ARM 交叉编译

OS : Suse 10
Ver : Poco 1.3.5
Compiler : GNU gcc 4.3.2 for ARM
前置条件 : STLport for ARM 已经编译成功


1. 确保ARM编译成功安装,并配置好环境变量。
2. 解压Poco压缩包
3. 进入Poco目录,执行./configure --no-tests --omit=NetSSL_OpenSSL,Crypto,Data --config=ARM-Linux
4. 编辑build/config/ARM-Linux,修改一下配置(STLport编译后执行make install)
STLPORT_INCLUDE = /usr/local/include/stlport
STLPORT_LIB = /usr/local/lib
OPENSSL_INCLUDE = /usr/local/arm/4.3.2/include
OPENSSL_LIB = /usr/local/arm/4.3.2/lib
5. 由于Poco for ARM需要libstlport_arm-linux-gcc.so这个库,实际就是libstlport.so,故需要做个软连接
6. 由于stlport的ostream不支持long double类型,故需要修改Foundation/src/Format.cpp,修改处是216和217,将long double改为double.
7. make, 大功告成.

你可能感兴趣的:(嵌入式)