`

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, 大功告成.
分享到:
评论

相关推荐

    Poco 1.3.5 C++扩展库

    Poco 1.3.5 是一个流行的开源C++库,专为开发跨平台应用程序而设计。这个版本的Poco库包含了一系列强大的组件,旨在简化和加速开发过程,特别是对于那些涉及XML解析、网络编程以及许多其他核心功能的项目。 Poco库...

    Chia-1.3.5-arm64

    Chia-1.3.5-arm64

    chia-blockchain_1.3.5_arm64.deb

    chia-blockchain_1.3.5_arm64.deb

    skyeye_1.3.5 arm-elf-tools Python-2.7.12 libiconv-1.14

    2. **arm-elf-tools-20040427.sh**:这个文件是一套针对ARM架构的交叉编译工具链,通常包括编译器(GCC)、链接器、汇编器等。这些工具允许你在非ARM平台(如x86或x64的个人电脑)上构建和优化为ARM处理器设计的软件...

    一个开源的C++网络编程库poco-1.3.5-all

    在Poco-1.3.5-all这个压缩包中,包含了上述所有库的源代码、头文件和可能的预编译库,使开发者可以在不同平台上轻松集成和使用。无论你是要构建一个Web服务、移动应用,还是需要进行复杂的网络通信,Poco都能提供...

    tcping v1.3.5工具FOR linux系统.rar

    软件介绍: linux系统下使用的一款tcping工具tcping-1.3.5.tar.gz,解压后执行命令 gcc tcping.c -o /usr/bin/tcping 即可生成工具。

    linux-tcping-1.3.5.tar.rar

    TCPing for linux工具是一个在Linux系统下使用TCP协议测试端口开放情况的小工具 参数: tcping [-q] [-t timeout_sec] [-utimeout_usec] <ip addr> <port> -q : quiet mode, do not output anything (except ...

    SETUP for chat 1.3.5

    SETUP for chat 1.3.5

    skyeye-1.3.5_for_windows7_32bit

    标题"skyeye-1.3.5_for_windows7_32bit"表明这是SkyEye的一个特定版本,1.3.5,针对32位的Windows 7操作系统进行了优化和编译,确保在该环境下能够顺利运行。 描述中提到,SkyEye 1.3.5_r1版本已经为Windows 7 32位...

    Linux下tcping安装包及教程

    在提供的资料中,有一个名为"tcping-1.3.5-for-linux.tar.gz"的压缩包,这包含了适用于Linux系统的tcping源代码。该文件是用gzip压缩的tar归档文件,我们可以使用以下命令解压: ```bash tar -zxvf tcping-1.3.5-...

    JSON .NET For Unity v1.3.5

    JSON .NET For Unity v1.3.5

    struts-1.3.5-lib

    Struts 1.3.5是该框架的一个版本,主要用于帮助开发者构建可维护性、可扩展性良好的企业级应用。这个版本的lib文件夹包含了运行Struts 1.3.5所需的各种库文件,它们是实现Struts功能的核心组件。 1. **核心库**:...

    HLMV 1.3.5汉化版

    《HLMV 1.3.5汉化版:便捷的CS纹理修改工具》 HLMV,全称Half-Life Model Viewer,是一款专为半条命(Half-Life)系列游戏设计的模型查看与编辑工具。它允许玩家和开发者对游戏内的模型进行细致的观察、修改和制作...

    svnkit1.3.5完整包

    SVNKit 1.3.5 是一个针对Subversion(简称SVN)版本控制系统实现的全功能Java库,同时也提供了一个命令行客户端。这个库允许开发者在Java应用程序中集成SVN的功能,比如版本控制、代码合并、冲突解决等。SVNKit ...

    tcping下载

    而在Linux或macOS系统中,可能需要通过编译源代码或者安装预编译的二进制包来使用。 总的来说,tcping是一个强大的网络诊断工具,它弥补了传统ping命令在测试端口连通性方面的不足,对于IT专业人士来说是不可或缺的...

    jakarta.annotation-api-1.3.5-API文档-中文版.zip

    赠送jar包:jakarta.annotation-api-1.3.5.jar; 赠送原API文档:jakarta.annotation-api-1.3.5-javadoc.jar; 赠送源代码:jakarta.annotation-api-1.3.5-sources.jar; 赠送Maven依赖信息文件:jakarta.annotation...

    录音audacity-win-unicode-1.3.5

    录音audacity-win-unicode-1.3.5

    UEditor 1.3.5

    **UEditor 1.3.5 知识点详解** UEditor 是一款由百度公司开发的开源富文本编辑器,其版本号为1.3.5。作为一个强大的在线编辑工具,UEditor 提供了丰富的文本格式化选项,使得用户可以在网页上实现类似于桌面文字...

    spring-session-1.3.5.RELEASE-API文档-中英对照版.zip

    赠送jar包:spring-session-1.3.5.RELEASE.jar; 赠送原API文档:spring-session-1.3.5.RELEASE-javadoc.jar; 赠送源代码:spring-session-1.3.5.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-session-...

    easyui1.3.5

    **jQuery EasyUI 1.3.5:打造高效前端用户界面** jQuery EasyUI 是一个基于 jQuery 的开源框架,用于快速构建功能丰富的、响应式的 Web 应用程序。它提供了大量的预定义组件,使得开发者可以专注于业务逻辑,而无需...

Global site tag (gtag.js) - Google Analytics