项目简介
本项目是一个基于C语言的面向对象编程框架的单元测试系统。它能让开发者在C语言里运用面向对象编程概念,像类、单继承和异常处理等,还借助轻量级框架简化单元测试编写。项目主要目的是助力开发者理解面向对象编程基础,为无法使用C++或其他面向对象语言的平台提供支持。
项目的主要特性和功能
- 面向对象编程支持:支持类、单继承和异常处理,可在C语言中使用面向对象概念。
- 单元测试框架:提供
TestCase
基类,开发者能通过继承创建自定义测试类,用断言验证代码正确性。 - 轻量级且可移植:仅用ANSI - C标准,保证代码高度可移植。
- 异常处理:内置异常处理机制,在测试中捕获和处理错误。
- 辅助函数和宏:提供
ooc_init_class
、ooc_new
、ooc_delete
等函数和宏,简化对象创建、初始化和销毁。
安装使用步骤
在Linux/Unix系统上安装
- 下载项目源码并解压。
- 在终端进入项目目录,执行命令:
bash ./configure make all pdf html make check sudo make install install - pdf install - html
- 安装完成后,可通过以下路径访问教程和API文档:
- 教程:
/usr/local/share/doc/ooc/ooc.html/index.html
或/usr/local/share/doc/ooc/ooc.pdf
- API文档:
/usr/local/share/doc/ooc/api/html/index.html
- 使用
ooc
工具:bash ooc --help
- 编译自己的代码:
bash gcc `pkg - config --cflags --libs ooc` my_program.c
在Windows系统上安装
- 下载并运行Windows安装包
ooc_win32.msi
,按提示完成安装。 - 安装完成后,检查开始菜单中的
ooc
文件夹,确保环境变量LIB
、INCLUDE
和PATH
已正确设置。 - 若需从源码编译,要确保已安装以下工具:
- Visual C++ 2008 Express
- glib for win32(可从GNOME FTP下载)
- 将源码文件复制到项目目录,用Visual C++打开
ooc.sln
文件并编译。
在MPLAB IDE上安装
- 安装Windows安装包
ooc_win32.msi
,MPLAB C18和C30编译器支持已包含在安装包中。 - 按Windows安装步骤完成安装。
在其他平台上安装
目前暂不支持其他平台的安装。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】