在debian4.0(etch)下正确编译stardict3.0.0的步骤
作者:宁波慈城老朋友客栈 | 来源:互联网 | 2017-11-10 10:06
在debian4.0(etch)下正确编译stardict3.0.0的步骤--Linux发行版技术-Debian信息,下面是详情阅读。
startdict 3.0.0 默认编译需要的若干函数库, 版本高于debian 4.0中所带的, 所以编译需要一些额外修改. 由于 stardict 是基于 gtk2.0 的程序, 所以首先确认你安装了 libgtk2.0-dev 包, 接下来:
0) 下载源代码 http://sourceforge.net/project/s ... 79&package_id=82452 我们需要的是 stardict-3.0.0.tar.bz2 这个文件. 然后解压缩到一个临时目录, 比如 /tmp/stardict-3.0.0/
1) export PKG_COnFIG=/usr/bin/pkg-config
2) ./configure --disable-espeak --disable-gucharmap --disable-spell --disable-festival
( 因为我的桌面是 xfce, 我自己编译时还加了 一个参数 --disable-gnome-support , 如果增加这个参数, 需要额外修改一个文件, 下面详述).
3) 修改 ./src/dictmanagedlg.cpp 第 1939 行, 把红色部分改成绿色部分.
image = gtk_image_new_from_stock(GTK_STOCK_SELECT_ALL, GTK_ICON_SIZE_MENU);
==>
image = gtk_image_new_from_stock("gtk_select_all", GTK_ICON_SIZE_MENU);
4) 修改 ./src/Makefile , 找到 STARDICT_LIBS= 开始的这一行(很长的一行), 在这行的最后加上 -lgthread-2.0
5) make
6) make install
附注, 如果你在配置时, 添加了 --disable-gnome-support, 需要修改 ./src/prefsdlg.cpp
首先找到
GtkWidget *label = gtk_label_new(_("RealPeopleTTS search path:"));
改成
label = gtk_label_new(_("RealPeopleTTS search path:"));
然后向上二十几行, 找到
void PrefsDlg::setup_dictionary_sound_page()
{
GtkWidget *vbox = prepare_page(GTK_NOTEBOOK(notebook), _("Sound"), GTK_S
TOCK_YES);
GtkWidget *vbox1 = gtk_vbox_new(false, 6);
gtk_box_pack_start(GTK_BOX(vbox),vbox1,false,false, 0);
GtkWidget *check_button;
在这段代码的下面增加一行
GtkWidget *label;
推荐阅读
-
本文详细介绍了Win10 64位旗舰版的优势及特点,包括更安全的源安装盘、永久激活方式、稳定性和硬件驱动的集成,以及人性化的维护工具和分区功能。通过阅读本文,您将了解到Win10 64位旗舰版相比其他版本的优势和特点。 ...
[详细]
蜡笔小新 2023-12-12 16:10:37
-
本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ...
[详细]
蜡笔小新 2023-12-12 13:33:19
-
-
本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ...
[详细]
蜡笔小新 2023-12-11 14:07:38
-
本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ...
[详细]
蜡笔小新 2023-12-10 18:37:37
-
本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ...
[详细]
蜡笔小新 2023-12-10 18:30:17
-
本文介绍了Linux环境变量$PATH的作用及使用方法。$PATH是一个由多个目录组成的变量,用冒号分隔。当执行一个指令时,系统会按照$PATH定义的目录顺序搜索同名的可执行文件,如果有多个同名指令,则先找到的会被执行。通过设置$PATH变量,可以在任何地方执行指令,无需输入绝对路径。 ...
[详细]
蜡笔小新 2023-12-10 15:26:56
-
本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ...
[详细]
蜡笔小新 2023-12-10 14:45:37
-
先来简单回顾一下今年的显卡市场,nvidia自从发布了帕斯卡架构新品之后,可以说是一直都主宰着高端游戏显卡市场,虽说amd也憋了一个hbm2的vega64出来,然而即使是最高贵的水 ...
[详细]
蜡笔小新 2023-12-10 14:36:15
-
本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ...
[详细]
蜡笔小新 2023-12-10 11:40:58
-
本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ...
[详细]
蜡笔小新 2023-12-09 19:03:20
-
本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ...
[详细]
蜡笔小新 2023-12-09 17:36:44
-
本文介绍了某点评网的搜索策略,包括名称和地址的匹配策略,模糊匹配的方法以及不同口音和拼音的近似发音。同时提供了一些例子来说明这些策略的应用。 ...
[详细]
蜡笔小新 2023-12-09 08:18:18
-
loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ...
[详细]
蜡笔小新 2023-10-17 21:26:42
-
本文目录一览:1、如何在IIS中执行Python脚本 ...
[详细]
蜡笔小新 2023-10-17 19:41:52
-
CS231n简介详见CS231n课程笔记1:Introduction。本文都是作者自己的思考,正确性未经过验证,欢迎指教。作业笔记本部分实现的是Momentum,RMSProb, ...
[详细]
蜡笔小新 2023-10-17 18:21:03
-