veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 536|回复: 0

[分享] L20系统下编译abiword方法与技巧

[复制链接]
发表于 2021-9-14 12:42 | 显示全部楼层 |阅读模式
  一、关于AbiWord
  AbiWord是一款类似于微软Word程序的免费文字处理工具,它体积小却功能大非常适合处理文书、信件、报告、备忘录等常用办公文件。它是开放源代码 的软件,也是AbiSource办公套件的一部分。它的过人之处不仅在于免费提供了强大的文字处理功能,而且其开放源代码的自由构架模式可轻易把源程序编 译成可在任何操作系统下运行的应用程序,任何语言版本的操作系统它都支持。
  二、AbiWord特性
  在众多文档处理软件中,它是唯一一款实现了完全跨平台的文档处理软件。编写这个软件的代码时很细心,目的是让它能在任何操作上快速的运行。它支持多语言,这为它带来了很多的用户。它能在当前所有主流操作运行,包括Windows,Unix,Linux,FreeBSD,Solaris, QNX Neutrino,MacOS X等。
特点
◆ 文本高亮显示
◆ 支持多个平台
◆ 协同能力
◆ 高级文本布局
◆ 国际化支持
◆ 邮件融合
◆ 支持插件
功能
◆ 亲切的使用界面
◆ Word文档的导入导出
◆ 无限制的恢复和重做能力
◆ 可导出纯Html
◆ 支持图片
◆ 拼写检查、可选择文件添加下划线功能
◆ 编号、项目符号
◆ 多种的编辑模式
  三、abiword源码下载地址
  1.官网链接:http://abiword.com/downloads/
  2.最新原码链接:
http://abiword.com/downloads/abi ... biword-3.0.5.tar.gz
  四、编译必须Boost库支持
  1.Boost官网链接:https://www.boost.org/
  2.最新Boost源码链接:
https://boostorg.jfrog.io/artifa ... oost_1_77_0.tar.bz2
  五、开始编译
  编译必须挂载软件编译库devx-x86_64_lucky8k_20.10.sfs
链接:https://cloud.189.cn/t/nayU7nzAB3Mz
  1.boost库的编译。解压boost_1_77_0.tar.bz2包,终端输入:
[root@veket ~]$ cd veket/boost_1_77_0
[root@veket ~]$./bootstrap.sh (生成b2文件)
[root@veket ~]$./b2 install (boost_1_77_0头文件和库文件默认安装在/usr/local/lib/文件夹下)
  2.abiword源码编译。解压abiword-3.0.5.tar.gz包,终端输入:
[root@veket ~]$cd veket/abiword-3.0.5
[root@veket ~]$./configure --prefix=/usr
[root@veket ~]$make -jn (n为系统线程。例:j2-j8)
[root@veket ~]$make install
  六、软件打包
用系统集成的备份软件备份(脚本命令:pup-advert-blocker),保留与abiword相关的文件即可。
注意:解决abiword文档沾贴乱码、文档保存为.doc格式乱码,以及不能中文输入的办法,就是改写abiword启动脚本:编译生成的abiword,改为abiword0,再新建abiword脚本,借鉴论坛原有的内容进行修改。
附,原先abiword脚本内容:
#!/bin/sh

export LANG=en_US
export LC_CTYPE=zh_CN.utf8
export LC_ALL=
exec abiword0 "$@"
修改为:
#!/bin/sh

export LC_CTYPE=zh_CN.utf8
export LANG=en_US
#export LC_ALL=
exec abiword0 "$@"
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2022-10-6 06:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表