编译后的软件同平台移植

需求背景:

我在开发机上编译了一些第三方的库和软件。现在需要移植到相同操作系统的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,移植成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值