欢迎使用 Kittie.Concept!
目前每种主流的 IDE 都有自己的工程文件格式。Kittie.Concept 可以读入多种类型的工程文件,生成多种类型的工程文件,因此可用来在各种不同类型的工程文件之间进行转换,为项目的迁移带来了方便。Kittie.Concept 使用插件的形式读入和写出工程文件,可以通过安装新的插件的形式,使该软件能够识别更多的文件格式,不断扩展软件的功能。另外,Kittie.Concept 自身支持的 kmk 格式,也为 Linux 下的开发提供了一种新的途径。
Kittie.Concept 文档中的内容过于分散,对于没有接触过 Kittie.Concept 的人来说,很难从手册中看明白 Kittie.Concept 的用途和使用方法。因此,滇狐编写了一份 Kittie.Concept 快速入门,希望能给大家使用 Kittie.Concept 提供一些帮助。
单击这里下载Kittie.Concept 1.00.8396 版源代码。该组件为必要组件。
单击这里下载Kittie.Concept 1.00.8396 版 pdf 格式相关文档。该组件为推荐安装组件。
单击这里下载Kittie.Concept 1.00.8396 版相关文档的 LaTeX 源代码。该组件为可选组件。
选择你需要的组件下载,下载完毕后解压到同一目录下,压缩包内带有目录结构。不提供可执行文件下载。
Kittie.Concept 的 out_mak 输出插件可以用于自动生成 Makefile,生成的 Makefile 支持自定义编译,可以适应多种编译情况。
Kittie.Concept 目前主要用于 Linux 下的开发,Kittie.Concept
for Win32 MinGW 套装也可以
Windows下免费的开源开发平台,进行一些简单的 Windows
下的开发工作。另外,Kittie.Concept 的工程文件 kmk
格式支持 #platform
语句,还可以做为 Linux
下的工程管理器编写跨平台程序。
Kittie.Concept 的另外一项用途是在不同的开发环境之间移植项目。
它可以将 Visual C++ 工程导出为 Makefile,在 MinGW
下直接编译简单的 VC++ 工程;它还可以将 Visual C++
工程导出为 kmk 脚本,通过 #include
功能修正编译选项后在 Linux 下编译,使用 fishie
实现远程编译。如果想了解更多关于远程编译系统
fishie
的情况,请看这里。
Kittie.Concept 还有一项功能就是生成与项目相关的脚本。它的 out_txt 输出插件支持 pattern,通过合理设置 pattern,可以生成一些简单的脚本,实现如将一个工程下用到的所有文件复制到指定地点等功能。
从 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
。生成该平台下的安装程序后,参照说明安装即可。
kittiedist 下的x86_linux
文件夹、freebsd
和 sunos
文件夹下分别含有Linux、FreeBSD 和 SunOS
下的安装程序。install.sh
和
uninstall.sh
是为具有 root
权限的用户编写的安装和卸载程序,该安装程序会将
Kittie.Concept 安装到 /usr/local
下。install_none_root.sh
和
uninstall_none_root.sh
是给不具有 root
权限的用户编写的安装和卸载程序,该安装程序会将
Kittie.Concept 安装到用户的个人目录 $HOME
下。
每个平台的安装目录下有该软件的详细文档,src 目录中包含该软件的全部源代码,如果感兴趣的话可以参与到 Kittie.Concept 的开发中来,请与作者联系。
Kittie.Concept 的 Windows 版本无需安装,直接把
win32
文件夹下的所有文件复制到某个文件夹下,并设置一下环境变量
%PATH%
,让 cmd.exe 能够直接找到 gcc 和 kittie
等程序即可。为了能够更方便地使用 kittie,使用 Windows
的朋友还可以直接安装 MinGW Kittie
套装。
目前 Kittie.Concept 的邮件列表架设在希网网络上,感兴趣的朋友可以访问这里订阅该邮件列表。该邮件列表是一个封闭型邮件列表,也就是说,所有加入该邮件列表的订户,都可以对邮件列表发信,而不仅仅是被动地接收邮件列表发来的信息。因此,如果在软件的使用过程中出现了任何问题,都可以在邮件列表中参与讨论。