项目简介
本项目是基于C语言开发的电子书阅读器,支持如EPUB、MOBI等多种电子书格式。借助GTK库创建图形用户界面,利用libgepub和libmobi库处理电子书内容。用户能够使用该阅读器打开、查看、搜索和管理电子书,还能自定义主题、字体与页面布局。
项目的主要特性和功能
- 支持多种常见电子书格式,满足用户不同阅读需求。
- 采用GTK库构建用户友好的图形界面,操作直观便捷。
- 允许用户个性化调整主题、字体大小、行高和边距等。
- 具备强大搜索功能,可在电子书内容中搜索关键词或短语。
- 支持对书籍进行管理,可添加、删除和更新电子书库信息。
- 跨平台支持,可在Linux、Windows和macOS等系统运行。
安装使用步骤
Linux系统(以dnf为例)
- 安装依赖
meson sudo dnf install meson gcc webkit2gtk3-devel libarchive-devel redhat-rpm-config libsqlite3x-devel curl-devel poppler-glib-devel sudo dnf install 'pkgconfig(json-glib-1.0)' sudo dnf install 'pkgconfig(libdazzli-1.0)' sudo dnf install 'pkgconfig(libhandy-0.0)' sudo dnf install 'pkgconfig(libnotify)' sudo dnf install 'pkgconfig(libsecret-1)' sudo dnf install 'pkgconfig(libsoup-2.4)' sudo dnf install 'pkgconfig(webkit2gtk-4.0)'
Fedora 32以上还需安装:sudo dnf install gobject-introspection-devel
- 运行程序
meson _build cd _build ninja ./book/bookApp
通用步骤
- 安装依赖库:安装GTK库、libgepub和libmobi库。
- 编译代码:使用C编译器(如gcc)编译源代码生成可执行文件。
- 运行程序:运行生成的可执行文件,按提示选择功能,如打开电子书文件、设置主题、搜索内容等。
注意:具体安装和编译步骤可能因操作系统和依赖库版本不同而有差异,请参考相应文档操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】