Pages - Menu

標籤

AWS (1) bash (1) Boost (2) C (2) CMake (2) Concurrency_Programming (3) CPP (37) Database (2) DNS (1) Docker (4) Docker-Compose (1) ELK (1) emacs (4) gcp (1) gdrive (1) git (1) gitbash (2) gitlab (1) kvm (4) Linux (5) MT4 (4) MT5 (4) Multicast (2) MySQL (2) Nijatrader8 (1) OpenCV (1) Python (4) QT5 (1) R (1) rdp (3) screenshot (1) ssh (3) Tabnine (1) TCP (1) TensorFlow (1) Tools (12) Ubuntu_1904 (11) Ubuntu_20_04 (5) UDP (1) VS2010 (1) VS2015 (1) VS2019 (1) WebServer (1) Win10 (1) winmerge (1) WSL (1) xrdp (1)

搜尋此網誌

2020年1月15日星期三

Linux dynamic library installation, ldconfig, .so file, application distribution

Problem

  • Using ubuntu 19.04
  • Local build cpp application
  • Installed to /usr/local/yourLib
  • Error message
    • cannot open shared object file: No such file or directory

Structure

  • /usr/local/yourLib/bin
  • /usr/local/yourLib/lib
  • /usr/local/yourLib/include

Solution

  • Add path permanent
    • sudo touch /etc/ld.so.conf.d/user.conf
      sudo echo "/usr/local/yourLib/lib" >> /etc/ld.so.conf.d/user.conf
      sudo ldconfig
      
  • Add path temporary
    • export LD_LIBRARY_PATH=/usr/local/yourLib/lib
      

沒有留言:

發佈留言