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

  • 相关阅读:
    Git常用命令
    更新CentOS内核
    VMware虚拟机安装Ubuntu系统步骤详解
    Ubuntu安装遇到的问题
    IOT OS and OTA
    gcc c asm,C程序内嵌汇编
    makefile and make tips
    RTEMS目录梳理Sparc
    关于FreeRTOS的信号量、队列
    FreeRTOS任务源码分析以及程序堆栈与任务堆栈的关系
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5506090.html
Copyright © 2011-2022 走看看