linux 库文件 拷贝

来源:互联网 发布:掌门1对1 知乎 编辑:程序博客网 时间:2024/05/01 13:58

        把库文件从一台机器拷贝到另一台机器上,就如同拷贝一个可执行程序,或者一个文本文件是一样的,没多大区别。

 

       A机器上,没办法编译安装某个可执行程序,或者库程序。可以在B机器上,编译安装好,然后将这些库文件、可执行程序都拷贝到A机器就可以了。

 

       拷贝至A机器某个目录下,

               可执行程序:   可以设置下PATH变量,加入其所在目录,就可直接终端使用了。

               静态库程序:   编译装配,已打入可执行程序,不用管了

               动态库程序:   运行时装配,可以设置LD_LIBRARY_PATH变量,加入动态库所在路径。这样运行可执行程序时,就可根据此变量,找到所需的动态库了。

---------------------------------------------------------------------------------------------------------

       例如:tesseract程序及其依赖库的编译安装,并拷贝至另一台机器。

               在B机器编译安装在/usr/local/bin、usr/local/lib、usr/local/share下,将其bin、lib、share 下相关的软件打包好,拷贝至A机器~/Tesseract目录下。

               在A机器上设置一下环境变量,就可以使用了

                          #export PATH=$PATH:/home/xyz/Tesseract/bintesseract可执行文件目录

                         #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH://home/xyz/Tesseract/lib其依赖库lept的路径

                         #export TESSDATA_PREFIX=/home/xyz/Tesseract/share其依赖的训练数据文件所在路径

 

原创粉丝点击