编译iceE下载iceE源码包

下载地址:http://www.zeroc.com/icee/download.html

交叉编译

设置环境变量:exportPATH=/usr/local/arm-2008q3/bin:$PATH(根据各自机器的交叉工具链更改)

export CXX=arm-linux-c++

export AR=arm-linux-ar

然后执行make

报错:

In file included from../../include/IceE/Cond.h:13,

fromCond.cpp:10:

../../include/IceE/Time.h:36:error: expected type-specifier before ‘timeval’

出现上述错误,主要是由于缺少timeval的定义。在Time.h中添加

#ifndef _WIN32

# include <sys/time.h>

#endif

即可。

继续执行make.成功。

试运行

将IceE-1.3.0/cppe/demo/IceE/hello目录中的client目录、server目录拷贝到arm实验板上,同时把IceE-1.3.0/cppe/lib中文件复制到arm实验上。

在试验板linux中运行

$exportLD_LIBRARY_PATH=lib文件存放目录:$LD_LIBRARY_PATH

然后就可运行示例程序server和client程序了。

结果如下:

root@REER_emter:/media/card/IceE-1.3.0/hello/client#./client

usage:

t:send greeting as twoway

o:send greeting as oneway

O:send greeting as batch oneway

f:flush all batch requests

T:set a timeout

P:set a server delay

s:shutdown server

x:exit ?: help

当输入t时,如下:

==>t

HelloWorld!

==>

IceE-1.3.0的移植过程及错误Time.h:36: error: expected type-specifier before ‘time-转相关推荐

  1. linux移植过程注意事项,linux移植过程的错误记录

    1.Kernel panic - not syncing: Attempted to kill init! [原因]:内核和文件系统编译时选用的配置不一致:一般是文件系统启用了ARM EABI,但内核 ...

  2. 嵌入式linux python移植过程_嵌入式linux项目开发(一)——BOA移植

    嵌入式linux项目开发(一)--BOA移植 项目目标:使用BOA.CGIC.SQLite搭建嵌入式web服务器 一.嵌入式web服务器BOA简介 在嵌入式设备的管理与交互中,基于Web方式的应用成为 ...

  3. android icu4c 7.1编译报错,android4.0编译系统时候遇到的错误集

    1.Android library 'XXX.so' not in prelink map 错误解决 在编译自己的Android library时可能会出现 library 'XXX.so' not ...

  4. 【从0到1】GD32F450+LAN8720+LWIP(裸机)移植过程记录

    参考资料 (1)<Lwip应用开发实战指南--基于STM32> (2)<STM32库开发实战指南--基于野火挑战者开发板> (3)<GD32F4xx_User_Manua ...

  5. 4G模块 EC20 R2.0 USB Serial/GobiNet/QMI WWAN 驱动移植过程

    4G模块 EC20 R2.0 USB Serial/GobiNet/QMI WWAN 驱动移植过程 一.开发环境 二.确定 EC20 R2.0 的基本信息 三.USB Serial 驱动移植 opti ...

  6. NDK/JNI demo ( 五 ) ORB_SLAM2在Android上的移植过程

    Android平台搭建和NDK环境配置 Android移植基础 NDK是集成的Android中调用C++代码的工具包,核心是JNI(Java Native Interface)技术,具体这里略过不表. ...

  7. u-boot移植随笔:移植过程问题及解决(本文章不时更新)

    这个文章主要记录移植过程中出现的问题及解决方法,但不涉及问题背景. 1.unkown FLASH on Bank 0 A:芯片ID不正确,找啊找啊(我使用SI),终于在M5253DEMO.h这个文件中 ...

  8. MiniGUI移植过程

    此次miniGUI的移植是移植的比较老的版本,用于性能较弱的嵌入式系统中,移植的minigui版本为MiniGUI 3.0.12,在此将移植过程记录下来,方便以后取用. 前言:嵌入式芯片采用的是全志科 ...

  9. Microchip Studio 7.0项目移植(从ICC AVR移植到Microchip Studio 7.0)

    Microchip Studio 7.0 系列教程 1.Microchip Studio 7.0 如何修改字体大小Microchip Studio 7.0 如何修改字体大小 2.MicroChip S ...

最新文章

  1. 如何创建和获取正则对象?
  2. DHCP在企业网中的应用
  3. 记录一下Memcached的用法:
  4. 产品下级分类显示太宽了,请问在哪调整?
  5. #python#练习
  6. getLong java_java.lang.Long.getLong()方法实例
  7. redis的set类型
  8. 自学Python Day1
  9. Shreder:线程SSH协议密码爆破工具
  10. 使用Java实现面向对象编程(6)
  11. 平面设计ps/ai/cdr
  12. ISL68124与PMBUS
  13. python调用百度查询关键字_Python模拟搜索百度关键字
  14. 大功率UWB模块 XZM3000 移植手册 《从DWM1000到XZM3000移植手册》
  15. 一本关于 Total Commander 的书
  16. 开源漫画服务器Mango
  17. 二维数组指针表示,C语言指针引用二维数组详解
  18. nvidia jetson xavier打开风扇,并设置开机启动
  19. PaddlePaddle证件照换底换大小工具
  20. 数据库:MySQL Workbench如何连接远程数据库

热门文章

  1. JavaScript继承详解(三)
  2. python 压缩文件(3)
  3. JPA 实体生命周期图
  4. [Delphi]怎样访问Internet Explorer中的WebBrowser
  5. html横向导入word
  6. DFA和NFA的区别
  7. [PHP] 数据结构-二叉树的创建PHP实现
  8. 如何让Java应用在Aone上打包速度提高100%以上
  9. J0ker的CISSP之路:Access Control(12)
  10. 加速转型 高通绝地反攻