1 简介

欢迎使用 Kittie.Concept!kittie

目前每种主流的 IDE 都有自己的工程文件格式。Kittie.Concept 可以读入多种类型的工程文件,生成多种类型的工程文件,因此可用来在各种不同类型的工程文件之间进行转换,为项目的迁移带来了方便。Kittie.Concept 使用插件的形式读入和写出工程文件,可以通过安装新的插件的形式,使该软件能够识别更多的文件格式,不断扩展软件的功能。另外,Kittie.Concept 自身支持的 kmk 格式,也为 Linux 下的开发提供了一种新的途径。

2 快速入门

Kittie.Concept 文档中的内容过于分散,对于没有接触过 Kittie.Concept 的人来说,很难从手册中看明白 Kittie.Concept 的用途和使用方法。因此,滇狐编写了一份 Kittie.Concept 快速入门,希望能给大家使用 Kittie.Concept 提供一些帮助。

3 下载

单击这里下载Kittie.Concept 1.00.8396 版源代码。该组件为必要组件。

单击这里下载Kittie.Concept 1.00.8396 版 pdf 格式相关文档。该组件为推荐安装组件。

单击这里下载Kittie.Concept 1.00.8396 版相关文档的 LaTeX 源代码。该组件为可选组件。

选择你需要的组件下载,下载完毕后解压到同一目录下,压缩包内带有目录结构。不提供可执行文件下载。

4 软件用途

4.1 工程的编译与管理

Kittie.Concept 的 out_mak 输出插件可以用于自动生成 Makefile,生成的 Makefile 支持自定义编译,可以适应多种编译情况。

Kittie.Concept 目前主要用于 Linux 下的开发,Kittie.Concept for Win32 MinGW 套装也可以 Windows下免费的开源开发平台,进行一些简单的 Windows 下的开发工作。另外,Kittie.Concept 的工程文件 kmk 格式支持 #platform 语句,还可以做为 Linux 下的工程管理器编写跨平台程序。

4.2 不同集成开发环境间移植

Kittie.Concept 的另外一项用途是在不同的开发环境之间移植项目。

它可以将 Visual C++ 工程导出为 Makefile,在 MinGW 下直接编译简单的 VC++ 工程;它还可以将 Visual C++ 工程导出为 kmk 脚本,通过 #include 功能修正编译选项后在 Linux 下编译,使用 fishie 实现远程编译。如果想了解更多关于远程编译系统 fishie 的情况,请看这里

4.3 工程相关脚本的自动生成

Kittie.Concept 还有一项功能就是生成与项目相关的脚本。它的 out_txt 输出插件支持 pattern,通过合理设置 pattern,可以生成一些简单的脚本,实现如将一个工程下用到的所有文件复制到指定地点等功能。

5 编译说明

从 1.00.8109 版开始,Kittie.Concept 不再发布可执行文件,均以源代码包的方式发布,安装之前必须先编译。Kittie.Concept 是一个面向开发人员的工具,因此假设 Kittie.Concept 的用户都知道编译程序的基本步骤。

目前 Kittie.Concept 仅支持 Win32、x86 Linux、FreeBSD 和 SunOS。在上述未列出的平台下,作者不保证 Kittie.Concept 能够正常编译并运行,而且目前有部分插件明确知道无法在 MacOS 下正常执行。如果你在自己的平台下编译 Kittie.Concept 出现问题,请与作者联系

首先,进入 kittiedist 文件夹,选择一个与你的平台最接近的平台,运行“./build.<platform> CFG=Release”编译脚本。注意:Win32 下的编译脚本是 build.bat,而不是 build.win32,这是由 Windows 的特点决定的。例如,如果你希望在非 x86 体系的 Linux 系统下编译 Kittie.Concept,你可以运行 x86 Linux 的编译脚本:“./build.x86_linux CFG=Release”。如果编译失败或有什么其它问题,请与作者联系

Win32 下按以上步骤编译 Kittie.Concept 需要 MinGW 的支持,如果你没有安装 MinGW,你也可以使用 Visual C++ 7.1 编译它(Visual Studio 2003)。kittiedist/makefile.win32 下有为 Visual C++ 7.1 生成的工程文件,双击打开 kittie.sln 并编译即可。注意:要使用下文所说的安装程序生成脚本生成安装包,必须生成工程的 Release 版本。

编译成功后,到 kittiedist 文件夹下运行相应平台的安装包生成脚本 ./mkdist.<platform>。注意:Win32 下的安装包生成脚本是 mkdist.bat,而不是 mkdist.win32。生成该平台下的安装程序后,参照说明安装即可。

6 安装说明

6.1 Unix/Linux 下的安装

kittiedist 下的x86_linux 文件夹、freebsdsunos 文件夹下分别含有Linux、FreeBSD 和 SunOS 下的安装程序。install.shuninstall.sh 是为具有 root 权限的用户编写的安装和卸载程序,该安装程序会将 Kittie.Concept 安装到 /usr/local 下。install_none_root.shuninstall_none_root.sh 是给不具有 root 权限的用户编写的安装和卸载程序,该安装程序会将 Kittie.Concept 安装到用户的个人目录 $HOME 下。

每个平台的安装目录下有该软件的详细文档,src 目录中包含该软件的全部源代码,如果感兴趣的话可以参与到 Kittie.Concept 的开发中来,请与作者联系

6.2 Win32 下的安装

Kittie.Concept 的 Windows 版本无需安装,直接把 win32 文件夹下的所有文件复制到某个文件夹下,并设置一下环境变量 %PATH%,让 cmd.exe 能够直接找到 gcc 和 kittie 等程序即可。为了能够更方便地使用 kittie,使用 Windows 的朋友还可以直接安装 MinGW Kittie 套装

7 反馈

7.1 邮件列表

目前 Kittie.Concept 的邮件列表架设在希网网络上,感兴趣的朋友可以访问这里订阅该邮件列表。该邮件列表是一个封闭型邮件列表,也就是说,所有加入该邮件列表的订户,都可以对邮件列表发信,而不仅仅是被动地接收邮件列表发来的信息。因此,如果在软件的使用过程中出现了任何问题,都可以在邮件列表中参与讨论。