Chinaunix首页 | 论坛 | 博客
  • 博客访问: 637189
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: C/C++

2009-05-30 00:09:09

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出处:lihaoyxj.cublog.cn

*****************/
在前边介绍了一个在symbian下建立命令行调试环境及标准C在symbian下的开发环境。
现在开始做一些基于C的LIB去调用,为了将别的已有的C算法移植,这样应会轻松些。
1. 首先在carbide中建立一个basic static library
2. 在头文件中添加  char* getName();
3. 在实现文件中
#include
#include
#include

//  Local Functions
char* getName()
    {
    char* buff=(char*)malloc(10);
    memset(buff,0,10);
    strcpy(buff,"hello\n");
    return buff;
    }
4. MMP文件中必要的库及路径。
5. 将编译好的库和头文件放于测试程序目录下,比如库为lib.lib,lib.h,把lib.h放到libtest\inc下,如果不换不境的话那么lib.lib可以不用刻意处理。
6. 在测试程中调用库中文件
strcpy(buff,getName());
7. 修改必要的MMP文件,运行

阅读(1498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~