当某台计算机的cpu架构与编译某库文件所用的计算机的cpu架构一致时,通常是可以直接复制粘贴过来使用的。
但是如果库文件是动态库,只复制粘贴是不行的,还需要将动态库放入该计算机的共享库的缓存中。不然使用时,会报一系列的找不到定义的错误。
libgdal.so为例,现将libgdal.so.xxx等一系列的动态库,复制到新的一台linux设备中,并放在/usr/local/lib下。

  1. 修改/etc/ld.so.conf。在最后一行添加/usr/local/lib。保存后关闭。
  2. 在命令行中执行sudo ldconfig。即可。
02-21 23:43