/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****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) |