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,移植成功!

  • 相关阅读:
    为何在JDK安装路径下存在两个JRE?
    awk中printf的使用说明
    awk中printf的使用说明
    awk中printf的使用说明
    修改SecureCRT终端的Home和End功能键。
    修改SecureCRT终端的Home和End功能键。
    解决mysqldb查询大量数据导致内存使用过高的问题
    Linux 硬盘工具之hdparm
    Linux 硬盘工具之hdparm
    iostat命令详解
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5506090.html
Copyright © 2011-2022 走看看