1.环境:CentOS 7.5.1804
2.需要安装插件:
    glib:http://ftp.acc.umu.se/pub/GNOME/sources/glib/
    zlib:http://www.zlib.net/
    libffi:http://sourceware.org/libffi/
    pkg-config:https://www.freedesktop.org/wiki/Software/pkg-config/
    pcre:https://sourceforge.net/projects/pcre/files/pcre/
3.输出的命令:
    (1).evince [filename]  
    (2).linux下打开图片文件的命令 eog全称:eye of gmone,是linux下内置的图片查看器。
4.安装过程:
  (1)glib
      我下载了个glib-2.56.1.tar.xz,如果是.tar.xz格式先用xz -d 解压为tar文件 然后用tar -xvf解压,如果是.tar.gz格式用tar -zxvf解压
      三步:

第一步./configure问题很多 需要安装各种插件  进行第二步

备注:如果第一步报错信息为:

可以使用:--enable-libmount=no
      地址:https://github.com/openwrt/packages/issues/3832
  (2)zlib

glib报错:

自glib-2.23开始就需要zlib,zlib是提供数据压缩用的函式库。
      三步:
     
  (3)libffi

zlib报错:

"FFI" 的全名是Foreign Function Interface,通常指的是允许以一种语言编写的代码调用另一种语言的代码。而libffi库只        提供了最底层的、与架构相关的、完整的"FFI",在它之上必须有一层来负责管理两种语言之间参数的格式转换。
      三步:
     
  (4)pkg-config

libffi报错:

pkg-config能根据软件安装时软件的.pc配置文件路径找到相应的头文件路径和库文件路径。
      三步:
      
      如果./configure 报错:
         
       需要:./configure --with-internal-glib
  (5)pcre
      glib报错:
         
      PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。这些在执行正规表达式模式匹           配时用与Perl 5同样的语法和语义是很有用的,也可以来解决C语言中使用正则表达式的问题。
          ./configure --enable-utf8 --enable-unicode-properties
          make
          make install
      如果第一步只是./configure,到时候安装glib会继续报错:
      checking for Unicode support in PCRE... no
      configure: error: *** The system-supplied PCRE does not support Unicode properties or UTF-8.
      所以第一步是为了解决Unicode、UTF-8的支持,仅限于pcre7.9以上版本
      *安装pcre如果报错如下:
          configure: error: You need a C++ compiler for C++ support
      那是你所用的linux没支持c++编译,只需要:
          apt-get install build-essential
      **当安装好pcre后,输入pcretest -C来打印pcre的安装情况,一般输出如下:
      PCRE version 8.42 2018-03-20
      Compiled with
        8-bit support
        UTF-8 support
        Unicode properties support
        No just-in-time compiler support
        Newline sequence is LF
        \R matches all Unicode newlines
        Internal link size = 2
        POSIX malloc threshold = 10
        Parentheses nest limit = 250
        Default match limit = 10000000
        Default recursion depth limit = 10000000
        Match recursion uses stack
      而如果报错为:
          pcretest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
          pcretest: error while loading shared libraries: libpcreposix.so.0: cannot open shared object file: No such file or               directory
      这种情况好像大多数linux都会发生,只需要自己建立一个软链接即可:
          ln -s /usr/local/lib/libpcre.so.1 /lib
          ln -s /usr/local/lib/libpcreposix.so.0 /lib

linux终端下打开pdf文件相关推荐

  1. ubuntu下打开pdf文件

    evince Evince是一种轻量级的文档阅读器,在Gnome桌面环境中是默认安装的.它同样支持包括PDF.Postscript.tiff.XPS.djvu.dvi在内的多种文档格式. evince ...

  2. Linux 下从命令行打开pdf文件和html文件的命令

    Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...

  3. Ubuntu 在终端下使用命令行打开pdf文件

    终端下使用命令行打开pdf文件 > evince  <文件名>& 使用evince命令在后台打开 使用鼠标打开感觉怪怪的

  4. linux如何解除密码,如何在Linux下解除PDF文件的密码?

    [51CTO.com快译]今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除P ...

  5. 在linux终端下使用scp与远程windows传输文件

    这几天遇到了个问题,需要在linux终端下往远程windows xp(同一局域网)传输文件. 由于之前在该linux下都是往远程的linux传输文件,而当时使用的是scp.远程切到windows以后, ...

  6. 嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?

    今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...

  7. 10.如何在Linux下解除PDF文件的密码?

    今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...

  8. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  9. linux登陆终端自动打开core文件功能

    最近在培训时接触到了gdb调试,老师演示了使用gdb查看core文件来查找段错误.到自己练习时发现没有core文件产生.在网上搜索后,解决过程如下: 1.临时开启Core,并且设置大小不受限制 1)使 ...

最新文章

  1. 一文读懂深度学习中的各种卷积
  2. XAMPP 配置虚拟域名/localhost重定向
  3. java 单线程改多线程_帮我把单线程的程序改成多线程JAVA,急!
  4. 接口responsecode返回500_springboot+redis+Interceptor+annotation实现接口自动幂(989)
  5. 深入理解JS中this关键字
  6. java多态和继承_Java学习--继承与多态
  7. 计算机专业基础857考试大纲,2018年哈尔滨工业大学854计算机基础考研大纲
  8. [Swift]LeetCode248.对称数 III $ Strobogrammatic Number III
  9. openssh升级sftp_linux搭建sftp(openssh)
  10. 升压和升降压拓扑中IDC与IO的关系推导 // 《精通开关电源设计》P41式2-2
  11. 瀚高数据库迁移工具常见问题
  12. 悟彻菩提真妙理 断魔归本合元神
  13. javascript汉字转拼音 [zt]
  14. java date转化为long_Java中把Date类型转换成Long类型
  15. dts同步常见问题_阿里云DTS数据同步常见问题(一)
  16. Mutual Supervision for Dense Object Detection(ICCV2021)阅读笔记
  17. 统计学:离散型和连续型随机变量的概率分布
  18. 五行Python代码实现春节微信祝福神器(基于itchat)
  19. 8255单片机开关控制发光二极管亮灭实验
  20. C/S 和 B/S 架构

热门文章

  1. zemax---Corss Section(2D视图)
  2. vue页面中引入css
  3. 视频缓存VideoCache
  4. 最全的Apache Doris教程(收藏版)共9万+字【第一篇】由于是typora编写,有部分图片在本地,识别不出来,请细聊我
  5. 蓝海灵豚医疗器械管理软件 移动盘点APP
  6. Java实现minio文件服务web在线解压上传工具类
  7. 太极阴,阳虚拟框架----各种插件大总结(烂尾)
  8. 200 元数字人民币面世 !
  9. 谷歌浏览器插件最新版 v0.2.0 抓取1688、京东 商品图片|文描|视频|规格|属性等信息 并打包下载
  10. SPI全双工通信解读和调试问题分析汇总