项目简介
本项目实现了基于C++的Turbo Vision图形用户界面库。Turbo Vision最初由Borland公司开发,用于在DOS环境下创建图形用户界面。项目包含多个示例,演示了如何利用Turbo Vision库创建和管理对话框、视图、控件等图形界面元素。
项目的主要特性和功能
- 支持FreeBSD、DOS、Linux、QNX、Solaris和Win32等多种系统。
- 可通过
configure
和make
过程生成动态库,支持动态链接和静态链接。 - 配置脚本会自动检测系统对国际化的支持,并提供相应库支持。
- 支持MSS内存调试器,便于开发者检测内存泄漏问题。
- 拥有超过13个示例,展示如何使用库创建各类图形界面元素。
- 提供简单的对话框编辑器,助力开发者快速创建对话框。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 配置环境:运行./configure
脚本进行环境配置,可使用--prefix
选项指定安装目录。
2. 编译项目:运行make
命令进行编译。
3. 安装库:运行make install
命令安装生成的库文件(需要root权限)。
4. 编译示例:进入examples
目录,运行make examples
编译所有示例;或进入特定示例目录编译单个示例。
5. 运行示例:编译完成后,运行生成的可执行文件,查看示例效果。
依赖库
- GNU工具链:包含Perl、shell utils、file utils、bash、make等。
- C++编译器:支持gcc、Borland C++、MSVC等。
- 其他依赖:详见
doc/install/tools.txt
文件。
示例说明
- 示例目录:所有示例代码位于
examples
目录下。 - 编译示例:使用
make examples
命令编译所有示例,或进入特定示例目录使用make -f name_of_the_example.mkf
编译单个示例。 - 对话框编辑器:
examples/dlgdsn
目录下有对话框编辑器示例,展示如何创建和管理对话框。
注意事项
- 跨平台兼容性:虽支持多种平台,但部分功能可能存在兼容性问题,建议在目标平台充分测试。
- 内存调试:使用MSS内存调试器时,需正确配置并链接相关库。
- 国际化支持:若需使用国际化功能,需确保系统安装相应库(如gettext)并正确配置项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】