如何编译syncml-ctoolkit开源软件包

简介: 如何编译syncml-ctoolkit开源软件包 一.SyncML开发的源代码,从何处取得: http://sourceforge.net/project/showfiles.php?group_id=58216 下载: 1.

如何编译syncml-ctoolkit开源软件包

.SyncML开发的源代码,从何处取得:

http://sourceforge.net/project/showfiles.php?group_id=58216

下载:

1. syncml-ctoolkit  C语言软件开发包

2. toolkit-manual 开发包说明手册

.如何在WindowsXP上编译SyncML

  1.下载MinGW 5.1.4开发包,进行安装:

  可以到如下网站下载:http://sourceforge.net/project/showfiles.php?group_id=2435

  或者去:http://www.mingw.org/

1.mingw32-make.tar.gz

2.mingw32-make-3.80.0-3.tar.gz

  2. 下载MSYS-1.0.11软件,进行安装:

  该软件是模拟UNIX操作系统环境,提供一个Shell的操作界面终端;

1.MSYS-1.0.11-20090120-dll.tar.gz

2.MSYS-1.0.10.exe

  3.拷贝一份af_irda.h头文件到C:/MinGW/include目录下

在网络上找一份头文件af_irda.h(可以在Google网站,直接搜索“af_irda.h”该字符串),放置于如下位置:  C:/MinGW/include

.如何进行编译:

1.如何编译库:

  A.运行msys虚拟的UNIX环境,文件在:C:/msys/1.0/msys.bat

  B.进入工作目录,也就是存放代码目录下syncml_win/toolkit_4_4/src/bld/win

     如:cd D:/Project/syncml_win/toolkit_4_4/src/bld/win

     注意:UNIX环境,所以应该输入“/”,而不是Windows上“/”;

  Cmake all即可

     Make的其他几个参数是:smlxptclean分别是编译sml,xpt动态链接库,以及清除所有的;

2.如何编译Sample示例:

  A.先编译生成sml.dlliobex.dllxpt.dllxptawsp.dllxpthttp.dllxptobex.dllxptwsp.dll

  B.进入Sample例子目录syncml_win/toolkit_4_4/src/examples

 

  C.分别编译sender,receiver客户端和服务器程序;

使用的命令:make all(cleannew)三个命令

详细参看Makefile脚本文件;

四.如何执行,看Demo例子的运行效果:

1.首先运行服务器:./receiver.exe &(&表示程序后台运行)

2.然后运行客户端例子:./sender.exe

相关文章
|
2月前
|
C++
红警源代码居然开源了....
红警源代码居然开源了....
|
2月前
|
存储 编译器 开发者
Python 打包的现状:包的三种类型
Python 打包的现状:包的三种类型
24 1
|
9月前
|
Linux 编译器 开发工具
【Linux环境基础开发工具】编译器-gcc/g++
【Linux环境基础开发工具】编译器-gcc/g++
74 0
|
Java
VS2017编译OpenJDK,编译通过的工程包下载链接
VS2017编译OpenJDK,编译通过的工程包下载链接
56 0
|
缓存 前端开发 JavaScript
各种语言常见的包管理工具
各种语言常见的包管理工具
|
弹性计算 Ubuntu Shell
DeepRec编译生成whl包
DeepRec编译生成whl包
298 0
DeepRec编译生成whl包
|
Ubuntu Windows
zlib开发笔记(二):zlib库介绍、ubuntu平台编译和工程模板
zlib开发笔记(二):zlib库介绍、ubuntu平台编译和工程模板
zlib开发笔记(二):zlib库介绍、ubuntu平台编译和工程模板
|
安全 Linux Apache
7.14 Linux源码包升级
Linux 系统中更新用源码包安装的软件,除了卸载重装这种简单粗暴的方法外,还可以下载补丁文件更新源码包,用新的源码包重新编译安装软件。比较两种方式,后者更新软件的速度更快。
135 0
7.14 Linux源码包升级
|
IDE 关系型数据库 MySQL
Tars C++版本的编译及相关教程
Tars C++版本的编译及相关教程
464 0
Tars C++版本的编译及相关教程
|
数据安全/隐私保护 Java Spring
Java开发基础工具包
包括Rest接口参数校验注解、参数校验工具类、时间工具类、id工具类、bean工具类。。。。
2670 0