Poco 1.3.5 for ARM 交叉编译

来源:互联网 发布:网络主播黑名单都有谁 编辑:程序博客网 时间:2024/05/24 01:50
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, 大功告成.
原创粉丝点击