zoukankan      html  css  js  c++  java
  • 编译后的软件同平台移植

    需求背景:

    我在开发机上编译了一些第三方的库和软件。现在需要移植到相同操作系统的X86平台的机器上。

    理论上直接拷贝就可以了。

    但是需要拷贝哪些软件呢?关联库又怎么处理呢?

    本文档记录一下移植过程。

    一、关于ghostscript-9.15

    1. 进入ghostscript的编译目录。

    2. 执行./configure --help,观察该项目的编译后的安装路径。

    显示如下:

     1 Installation directories:
     2   --prefix=PREFIX         install architecture-independent files in PREFIX
     3                           [/usr/local]
     4   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
     5                           [PREFIX]
     6 
     7 By default, `make install' will install all the files in
     8 `/usr/local/bin', `/usr/local/lib' etc. 

    我用的是默认安装路径,就是说库文件的路径是/usr/local/lib,可执行文件的路径是/usr/local/bin。

    3. 拷贝库和可执行文件到目标主机。

    1 #拷贝库
    2 scp /usr/local/lib/libgs.so.9.15 root@目标主机地址:/home
    3 #拷贝可执行程序
    4 scp /usr/local/bin/gs root@目标主机地址:/home
    5 scp /usr/local/bin/gsc root@目标主机地址:/home
    6 scp /usr/local/bin/gsx root@目标主机地址:/home

    4. 在目标主机上把库和可执行程序移动到一致路径。

    5. 链接库文件。

    1 ln -sf /usr/local/lib/libgs.so.9.15 /usr/local/lib/libgs.so
    2 ln -sf /usr/local/lib/libgs.so.9.15 /usr/local/lib/libgs.so.9

     6. 测试命令。 

    gs -q -r204x196 -g1728x2292 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg4 -sOutputFile=igs%0d.tiff -- igs.pdf

    将igs.pdf转换成igs01.tiff...(如果有多张,就继续igs02.tiff,以此类推)

    测试成功,OK,移植成功!

  • 相关阅读:
    JAVA基础之(十三)“集合”
    JAVA基础之(十二)“泛型”
    JAVA基础之(五)”继承“
    算法--验证时间段不交叉/不重复的方法
    工具类--常量类
    工具--常见eclipse配置导入web工程(tomcat容器)步骤
    jar包--POI.jar包使用问题汇总
    java中常忽视的小问题
    ResultSetMetaData
    PreparedStatement
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5506090.html
Copyright © 2011-2022 走看看