StarDict-3 开源项目教程
1. 项目的目录结构及介绍
StarDict-3 项目的目录结构如下:
- dict: StarDict 字典项目
- tools: StarDict 工具项目
- lib: 包含 StarDict 字典和工具共用的代码库
- AUTHORS: 项目作者信息
- BUGS: 已知问题
- COPYING: 许可证信息
- ChangeLog: 变更日志
- INSTALL: 安装指南
- Makefile.am: Makefile 自动生成配置
- NEWS: 新闻动态
- README: 项目介绍
- autogen.sh: 自动生成配置脚本
- configure.ac: 配置脚本
每个子目录包含一个独立的项目,有自己的配置脚本。
2. 项目的启动文件介绍
StarDict-3 项目的启动文件主要是 autogen.sh
和 configure
脚本。
- autogen.sh: 用于生成
configure
脚本和其他必要的文件。执行此脚本后,项目可以进行配置和构建。 - configure: 配置脚本,用于配置项目。默认情况下,会配置 StarDict 字典和工具。可以通过
--disable-dict
和--disable-tools
选项来禁用某个子项目。
3. 项目的配置文件介绍
StarDict-3 项目的配置文件主要是 configure
脚本和 Makefile.am
。
- configure: 配置脚本,可以通过不同的选项来配置项目。例如,只配置 StarDict 字典可以执行
./configure --disable-tools
。 - Makefile.am: 用于生成 Makefile 的配置文件,定义了项目的构建规则和依赖关系。
建议在单独的目录中配置和构建 StarDict,以保持源代码树的清洁。